builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1313
starttime: 1449001628.37
results: success (0)
buildid: 20151201114726
builduid: f623cee58fde443b9df0d64988f38004
revision: a68e4f331402e35aa076aa57169ce0486e8b82a2
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.369735) =========
master: http://buildbot-master53.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.370242) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.370543) =========
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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024200
basedir: '/builds/slave/test'
========= master_lag: 0.08 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.475051) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.475370) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.519680) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.519978) =========
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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.023813
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.584991) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.585269) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.585618) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.585927) =========
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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-01 12:27:08-- 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% 9.24M=0.001s
2015-12-01 12:27:08 (9.24 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.349469
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.973383) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:08.973700) =========
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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.068984
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:09.079317) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 12:27:09.079666) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev a68e4f331402e35aa076aa57169ce0486e8b82a2 --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 a68e4f331402e35aa076aa57169ce0486e8b82a2 --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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
2015-12-01 12:27:09,178 truncating revision to first 12 chars
2015-12-01 12:27:09,178 Setting DEBUG logging.
2015-12-01 12:27:09,178 attempt 1/10
2015-12-01 12:27:09,179 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/a68e4f331402?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-01 12:27:10,315 unpacking tar archive at: mozilla-inbound-a68e4f331402/testing/mozharness/
program finished with exit code 0
elapsedTime=1.496792
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 12:27:10.637283) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:10.637611) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:10.673483) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:10.673801) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 12:27:10.674218) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 51 secs) (at 2015-12-01 12:27:10.674510) =========
/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=9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193
_=/tools/buildbot/bin/python
using PTY: False
12:27:10 INFO - MultiFileLogger online at 20151201 12:27:10 in /builds/slave/test
12:27:10 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
12:27:10 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
12:27:10 INFO - {'append_to_log': False,
12:27:10 INFO - 'base_work_dir': '/builds/slave/test',
12:27:10 INFO - 'blob_upload_branch': 'mozilla-inbound',
12:27:10 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
12:27:10 INFO - 'buildbot_json_path': 'buildprops.json',
12:27:10 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
12:27:10 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
12:27:10 INFO - 'download_minidump_stackwalk': True,
12:27:10 INFO - 'download_symbols': 'true',
12:27:10 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
12:27:10 INFO - 'tooltool.py': '/tools/tooltool.py',
12:27:10 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
12:27:10 INFO - '/tools/misc-python/virtualenv.py')},
12:27:10 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
12:27:10 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
12:27:10 INFO - 'log_level': 'info',
12:27:10 INFO - 'log_to_console': True,
12:27:10 INFO - 'opt_config_files': (),
12:27:10 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
12:27:10 INFO - '--processes=1',
12:27:10 INFO - '--config=%(test_path)s/wptrunner.ini',
12:27:10 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
12:27:10 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
12:27:10 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
12:27:10 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
12:27:10 INFO - 'pip_index': False,
12:27:10 INFO - 'require_test_zip': True,
12:27:10 INFO - 'test_type': ('testharness',),
12:27:10 INFO - 'this_chunk': '7',
12:27:10 INFO - 'tooltool_cache': '/builds/tooltool_cache',
12:27:10 INFO - 'total_chunks': '8',
12:27:10 INFO - 'virtualenv_path': 'venv',
12:27:10 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
12:27:10 INFO - 'work_dir': 'build'}
12:27:10 INFO - #####
12:27:10 INFO - ##### Running clobber step.
12:27:10 INFO - #####
12:27:10 INFO - Running pre-action listener: _resource_record_pre_action
12:27:10 INFO - Running main action method: clobber
12:27:10 INFO - rmtree: /builds/slave/test/build
12:27:10 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
12:27:13 INFO - Running post-action listener: _resource_record_post_action
12:27:13 INFO - #####
12:27:13 INFO - ##### Running read-buildbot-config step.
12:27:13 INFO - #####
12:27:13 INFO - Running pre-action listener: _resource_record_pre_action
12:27:13 INFO - Running main action method: read_buildbot_config
12:27:13 INFO - Using buildbot properties:
12:27:13 INFO - {
12:27:13 INFO - "properties": {
12:27:13 INFO - "buildnumber": 264,
12:27:13 INFO - "product": "firefox",
12:27:13 INFO - "script_repo_revision": "production",
12:27:13 INFO - "branch": "mozilla-inbound",
12:27:13 INFO - "repository": "",
12:27:13 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
12:27:13 INFO - "buildid": "20151201114726",
12:27:13 INFO - "slavename": "tst-linux64-spot-1313",
12:27:13 INFO - "pgo_build": "False",
12:27:13 INFO - "basedir": "/builds/slave/test",
12:27:13 INFO - "project": "",
12:27:13 INFO - "platform": "linux64",
12:27:13 INFO - "master": "http://buildbot-master53.bb.releng.usw2.mozilla.com:8201/",
12:27:13 INFO - "slavebuilddir": "test",
12:27:13 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
12:27:13 INFO - "repo_path": "integration/mozilla-inbound",
12:27:13 INFO - "moz_repo_path": "",
12:27:13 INFO - "stage_platform": "linux64",
12:27:13 INFO - "builduid": "f623cee58fde443b9df0d64988f38004",
12:27:13 INFO - "revision": "a68e4f331402e35aa076aa57169ce0486e8b82a2"
12:27:13 INFO - },
12:27:13 INFO - "sourcestamp": {
12:27:13 INFO - "repository": "",
12:27:13 INFO - "hasPatch": false,
12:27:13 INFO - "project": "",
12:27:13 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
12:27:13 INFO - "changes": [
12:27:13 INFO - {
12:27:13 INFO - "category": null,
12:27:13 INFO - "files": [
12:27:13 INFO - {
12:27:13 INFO - "url": null,
12:27:13 INFO - "name": "https://queue.taskcluster.net/v1/task/2Gg2IWB4TQWdQmO42m5gUw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
12:27:13 INFO - },
12:27:13 INFO - {
12:27:13 INFO - "url": null,
12:27:13 INFO - "name": "https://queue.taskcluster.net/v1/task/2Gg2IWB4TQWdQmO42m5gUw/artifacts/public/build/test_packages.json"
12:27:13 INFO - }
12:27:13 INFO - ],
12:27:13 INFO - "repository": "",
12:27:13 INFO - "rev": "5c0cef9e8bfdbf408376cd0ca894ae667d4a5df1",
12:27:13 INFO - "who": "aklotz@mozilla.com",
12:27:13 INFO - "when": 1449001216,
12:27:13 INFO - "number": 6728922,
12:27:13 INFO - "comments": "Bug 1222819 - Add Orbit Downloader .dlls to Windows blocklist. r=aklotz",
12:27:13 INFO - "project": "",
12:27:13 INFO - "at": "Tue 01 Dec 2015 12:20:16",
12:27:13 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
12:27:13 INFO - "revlink": "",
12:27:13 INFO - "properties": [
12:27:13 INFO - [
12:27:13 INFO - "buildid",
12:27:13 INFO - "20151201114326",
12:27:13 INFO - "Change"
12:27:13 INFO - ],
12:27:13 INFO - [
12:27:13 INFO - "builduid",
12:27:13 INFO - "c7cc6d34e40f4227b14c3778b8aed137",
12:27:13 INFO - "Change"
12:27:13 INFO - ],
12:27:13 INFO - [
12:27:13 INFO - "pgo_build",
12:27:13 INFO - "False",
12:27:13 INFO - "Change"
12:27:13 INFO - ]
12:27:13 INFO - ],
12:27:13 INFO - "revision": "5c0cef9e8bfdbf408376cd0ca894ae667d4a5df1"
12:27:13 INFO - },
12:27:13 INFO - {
12:27:13 INFO - "category": null,
12:27:13 INFO - "files": [
12:27:13 INFO - {
12:27:13 INFO - "url": null,
12:27:13 INFO - "name": "https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
12:27:13 INFO - },
12:27:13 INFO - {
12:27:13 INFO - "url": null,
12:27:13 INFO - "name": "https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json"
12:27:13 INFO - }
12:27:13 INFO - ],
12:27:13 INFO - "repository": "",
12:27:13 INFO - "rev": "a68e4f331402e35aa076aa57169ce0486e8b82a2",
12:27:13 INFO - "who": "jmuizelaar@mozilla.com",
12:27:13 INFO - "when": 1449001376,
12:27:13 INFO - "number": 6728941,
12:27:13 INFO - "comments": "Bug 1225576. Always use the VAO workaround. r=jgilbert\n\nI'd like to unconditionally use this work around for now. This bug affects the\ncurrent version of ANGLE and older versions of Mesa (not just llvmpipe like we\nwere checking for). Once ANGLE is fixed we can consider disabling this on\nWindows again.\n\nFWIW, Chrome does something like this unconditionally.\n",
12:27:13 INFO - "project": "",
12:27:13 INFO - "at": "Tue 01 Dec 2015 12:22:56",
12:27:13 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
12:27:13 INFO - "revlink": "",
12:27:13 INFO - "properties": [
12:27:13 INFO - [
12:27:13 INFO - "buildid",
12:27:13 INFO - "20151201114726",
12:27:13 INFO - "Change"
12:27:13 INFO - ],
12:27:13 INFO - [
12:27:13 INFO - "builduid",
12:27:13 INFO - "f623cee58fde443b9df0d64988f38004",
12:27:13 INFO - "Change"
12:27:13 INFO - ],
12:27:13 INFO - [
12:27:13 INFO - "pgo_build",
12:27:13 INFO - "False",
12:27:13 INFO - "Change"
12:27:13 INFO - ]
12:27:13 INFO - ],
12:27:13 INFO - "revision": "a68e4f331402e35aa076aa57169ce0486e8b82a2"
12:27:13 INFO - }
12:27:13 INFO - ],
12:27:13 INFO - "revision": "a68e4f331402e35aa076aa57169ce0486e8b82a2"
12:27:13 INFO - }
12:27:13 INFO - }
12:27:13 INFO - Found installer url https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
12:27:13 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json.
12:27:13 INFO - Running post-action listener: _resource_record_post_action
12:27:13 INFO - #####
12:27:13 INFO - ##### Running download-and-extract step.
12:27:13 INFO - #####
12:27:13 INFO - Running pre-action listener: _resource_record_pre_action
12:27:13 INFO - Running main action method: download_and_extract
12:27:13 INFO - mkdir: /builds/slave/test/build/tests
12:27:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:13 INFO - https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
12:27:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json
12:27:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json
12:27:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
12:27:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
12:27:14 INFO - Downloaded 1302 bytes.
12:27:14 INFO - Reading from file /builds/slave/test/build/test_packages.json
12:27:14 INFO - Using the following test package requirements:
12:27:14 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
12:27:14 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
12:27:14 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'jsshell-linux-x86_64.zip'],
12:27:14 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
12:27:14 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
12:27:14 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
12:27:14 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
12:27:14 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
12:27:14 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
12:27:14 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
12:27:14 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
12:27:14 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
12:27:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:14 INFO - https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
12:27:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
12:27:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
12:27:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
12:27:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
12:27:16 INFO - Downloaded 22244385 bytes.
12:27:16 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
12:27:16 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
12:27:16 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
12:27:17 INFO - caution: filename not matched: web-platform/*
12:27:17 INFO - Return code: 11
12:27:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:17 INFO - https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
12:27:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
12:27:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
12:27:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
12:27:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
12:27:19 INFO - Downloaded 30986735 bytes.
12:27:19 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
12:27:19 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
12:27:19 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
12:27:22 INFO - caution: filename not matched: bin/*
12:27:22 INFO - caution: filename not matched: config/*
12:27:22 INFO - caution: filename not matched: mozbase/*
12:27:22 INFO - caution: filename not matched: marionette/*
12:27:22 INFO - Return code: 11
12:27:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:22 INFO - https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
12:27:22 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
12:27:22 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
12:27:22 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
12:27:22 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
12:27:26 INFO - Downloaded 59379238 bytes.
12:27:26 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
12:27:26 INFO - mkdir: /builds/slave/test/properties
12:27:26 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
12:27:26 INFO - Writing to file /builds/slave/test/properties/build_url
12:27:26 INFO - Contents:
12:27:26 INFO - build_url:https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
12:27:26 INFO - mkdir: /builds/slave/test/build/symbols
12:27:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:26 INFO - https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
12:27:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
12:27:29 INFO - Downloaded 51626972 bytes.
12:27:29 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:29 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
12:27:29 INFO - Writing to file /builds/slave/test/properties/symbols_url
12:27:29 INFO - Contents:
12:27:29 INFO - symbols_url:https://queue.taskcluster.net/v1/task/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:29 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
12:27:29 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
12:27:32 INFO - Return code: 0
12:27:32 INFO - Running post-action listener: _resource_record_post_action
12:27:32 INFO - Running post-action listener: set_extra_try_arguments
12:27:32 INFO - #####
12:27:32 INFO - ##### Running create-virtualenv step.
12:27:32 INFO - #####
12:27:32 INFO - Running pre-action listener: _pre_create_virtualenv
12:27:32 INFO - Running pre-action listener: _resource_record_pre_action
12:27:32 INFO - Running main action method: create_virtualenv
12:27:32 INFO - Creating virtualenv /builds/slave/test/build/venv
12:27:32 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
12:27:32 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
12:27:33 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
12:27:33 INFO - Using real prefix '/usr'
12:27:33 INFO - New python executable in /builds/slave/test/build/venv/bin/python
12:27:35 INFO - Installing distribute.............................................................................................................................................................................................done.
12:27:39 INFO - Installing pip.................done.
12:27:39 INFO - Return code: 0
12:27:39 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
12:27: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')]}
12:27:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:27:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27: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')]}
12:27:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:27:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xb93f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe8f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf2ba30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, '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': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
12:27: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
12:27: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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
12:27:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:27:39 INFO - 'CCACHE_UMASK': '002',
12:27:39 INFO - 'DISPLAY': ':0',
12:27:39 INFO - 'HOME': '/home/cltbld',
12:27:39 INFO - 'LANG': 'en_US.UTF-8',
12:27:39 INFO - 'LOGNAME': 'cltbld',
12:27:39 INFO - 'MAIL': '/var/mail/cltbld',
12:27:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:27:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:27:39 INFO - 'MOZ_NO_REMOTE': '1',
12:27:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:27:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:27:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:27:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:27:39 INFO - 'PWD': '/builds/slave/test',
12:27:39 INFO - 'SHELL': '/bin/bash',
12:27:39 INFO - 'SHLVL': '1',
12:27:39 INFO - 'TERM': 'linux',
12:27:39 INFO - 'TMOUT': '86400',
12:27:39 INFO - 'USER': 'cltbld',
12:27:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:27:39 INFO - '_': '/tools/buildbot/bin/python'}
12:27:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:27:39 INFO - Downloading/unpacking psutil>=0.7.1
12:27: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
12:27: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
12:27:39 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:39 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27: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
12:27: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
12:27:42 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
12:27:43 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
12:27:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
12:27:43 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:27:43 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
12:27:43 INFO - Installing collected packages: psutil
12:27:43 INFO - Running setup.py install for psutil
12:27:43 INFO - building 'psutil._psutil_linux' extension
12:27:43 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-x86_64-2.7/psutil/_psutil_linux.o
12:27:44 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
12:27:44 INFO - building 'psutil._psutil_posix' extension
12:27:44 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-x86_64-2.7/psutil/_psutil_posix.o
12:27:44 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
12:27:44 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:27:44 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
12:27:44 INFO - Successfully installed psutil
12:27:44 INFO - Cleaning up...
12:27:44 INFO - Return code: 0
12:27:44 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
12:27: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')]}
12:27:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:27:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27: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')]}
12:27:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:27:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xb93f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe8f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf2ba30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, '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': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
12:27:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
12:27:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
12:27:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:27:44 INFO - 'CCACHE_UMASK': '002',
12:27:44 INFO - 'DISPLAY': ':0',
12:27:44 INFO - 'HOME': '/home/cltbld',
12:27:44 INFO - 'LANG': 'en_US.UTF-8',
12:27:44 INFO - 'LOGNAME': 'cltbld',
12:27:44 INFO - 'MAIL': '/var/mail/cltbld',
12:27:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:27:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:27:44 INFO - 'MOZ_NO_REMOTE': '1',
12:27:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:27:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:27:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:27:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:27:44 INFO - 'PWD': '/builds/slave/test',
12:27:44 INFO - 'SHELL': '/bin/bash',
12:27:44 INFO - 'SHLVL': '1',
12:27:44 INFO - 'TERM': 'linux',
12:27:44 INFO - 'TMOUT': '86400',
12:27:44 INFO - 'USER': 'cltbld',
12:27:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:27:44 INFO - '_': '/tools/buildbot/bin/python'}
12:27:45 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:27:45 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
12:27:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:48 INFO - Downloading mozsystemmonitor-0.0.tar.gz
12:27:48 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
12:27:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
12:27:49 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
12:27:49 INFO - Installing collected packages: mozsystemmonitor
12:27:49 INFO - Running setup.py install for mozsystemmonitor
12:27:49 INFO - Successfully installed mozsystemmonitor
12:27:49 INFO - Cleaning up...
12:27:49 INFO - Return code: 0
12:27:49 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
12:27:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:27:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:27:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:27:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27:49 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xb93f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe8f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf2ba30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, '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': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
12:27:49 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
12:27:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
12:27:49 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:27:49 INFO - 'CCACHE_UMASK': '002',
12:27:49 INFO - 'DISPLAY': ':0',
12:27:49 INFO - 'HOME': '/home/cltbld',
12:27:49 INFO - 'LANG': 'en_US.UTF-8',
12:27:49 INFO - 'LOGNAME': 'cltbld',
12:27:49 INFO - 'MAIL': '/var/mail/cltbld',
12:27:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:27:49 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:27:49 INFO - 'MOZ_NO_REMOTE': '1',
12:27:49 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:27:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:27:49 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:27:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:27:49 INFO - 'PWD': '/builds/slave/test',
12:27:49 INFO - 'SHELL': '/bin/bash',
12:27:49 INFO - 'SHLVL': '1',
12:27:49 INFO - 'TERM': 'linux',
12:27:49 INFO - 'TMOUT': '86400',
12:27:49 INFO - 'USER': 'cltbld',
12:27:49 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:27:49 INFO - '_': '/tools/buildbot/bin/python'}
12:27:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:27:49 INFO - Downloading/unpacking blobuploader==1.2.4
12:27:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:53 INFO - Downloading blobuploader-1.2.4.tar.gz
12:27:53 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
12:27:53 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
12:27:53 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
12:27:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:53 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:53 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:54 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
12:27:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
12:27:54 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
12:27:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:54 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:54 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:27:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:27:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:27:54 INFO - Downloading docopt-0.6.1.tar.gz
12:27:54 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
12:27:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
12:27:55 INFO - Installing collected packages: blobuploader, requests, docopt
12:27:55 INFO - Running setup.py install for blobuploader
12:27:55 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
12:27:55 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
12:27:55 INFO - Running setup.py install for requests
12:27:56 INFO - Running setup.py install for docopt
12:27:56 INFO - Successfully installed blobuploader requests docopt
12:27:56 INFO - Cleaning up...
12:27:56 INFO - Return code: 0
12:27:56 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:27: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')]}
12:27:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:27:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27: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')]}
12:27:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:27:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:27:56 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xb93f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe8f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf2ba30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, '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': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
12:27:56 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
12:27:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:27:56 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:27:56 INFO - 'CCACHE_UMASK': '002',
12:27:56 INFO - 'DISPLAY': ':0',
12:27:56 INFO - 'HOME': '/home/cltbld',
12:27:56 INFO - 'LANG': 'en_US.UTF-8',
12:27:56 INFO - 'LOGNAME': 'cltbld',
12:27:56 INFO - 'MAIL': '/var/mail/cltbld',
12:27:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:27:56 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:27:56 INFO - 'MOZ_NO_REMOTE': '1',
12:27:56 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:27:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:27:56 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:27:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:27:56 INFO - 'PWD': '/builds/slave/test',
12:27:56 INFO - 'SHELL': '/bin/bash',
12:27:56 INFO - 'SHLVL': '1',
12:27:56 INFO - 'TERM': 'linux',
12:27:56 INFO - 'TMOUT': '86400',
12:27:56 INFO - 'USER': 'cltbld',
12:27:56 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:27:56 INFO - '_': '/tools/buildbot/bin/python'}
12:27:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:27:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:27:56 INFO - Running setup.py (path:/tmp/pip-0LI47n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:27:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:27:56 INFO - Running setup.py (path:/tmp/pip-GQ8Gd0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:27:57 INFO - Running setup.py (path:/tmp/pip-T6rrKH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:27:57 INFO - Running setup.py (path:/tmp/pip-dc0eix-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:27:57 INFO - Running setup.py (path:/tmp/pip-xcgryb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:27:57 INFO - Running setup.py (path:/tmp/pip-qUUjpa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:27:57 INFO - Running setup.py (path:/tmp/pip-oy_vG7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:27:57 INFO - Running setup.py (path:/tmp/pip-7FUok_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:27:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:27:57 INFO - Running setup.py (path:/tmp/pip-cXvSfw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:27:58 INFO - Running setup.py (path:/tmp/pip-jE9mlh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:27:58 INFO - Running setup.py (path:/tmp/pip-lXnZVf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:27:58 INFO - Running setup.py (path:/tmp/pip-W8pEd4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:27:58 INFO - Running setup.py (path:/tmp/pip-RbpLsW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:27:58 INFO - Running setup.py (path:/tmp/pip-93xYDj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:27:58 INFO - Running setup.py (path:/tmp/pip-zYvbMr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:27:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:27:58 INFO - Running setup.py (path:/tmp/pip-d9Ip5g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:27:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:27:59 INFO - Running setup.py (path:/tmp/pip-vJ0cJX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:27:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:27:59 INFO - Running setup.py (path:/tmp/pip-4hzzIu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:27:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:27:59 INFO - Running setup.py (path:/tmp/pip-CSXdZx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:27:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:27:59 INFO - Running setup.py (path:/tmp/pip-gH2b44-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:27:59 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:28:00 INFO - Running setup.py (path:/tmp/pip-H96sEI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:28:00 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:28:00 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
12:28:00 INFO - Running setup.py install for manifestparser
12:28:00 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
12:28:00 INFO - Running setup.py install for mozcrash
12:28:00 INFO - Running setup.py install for mozdebug
12:28:00 INFO - Running setup.py install for mozdevice
12:28:01 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
12:28:01 INFO - Installing dm script to /builds/slave/test/build/venv/bin
12:28:01 INFO - Running setup.py install for mozfile
12:28:01 INFO - Running setup.py install for mozhttpd
12:28:01 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
12:28:01 INFO - Running setup.py install for mozinfo
12:28:01 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
12:28:01 INFO - Running setup.py install for mozInstall
12:28:02 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Running setup.py install for mozleak
12:28:02 INFO - Running setup.py install for mozlog
12:28:02 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Running setup.py install for moznetwork
12:28:02 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
12:28:02 INFO - Running setup.py install for mozprocess
12:28:02 INFO - Running setup.py install for mozprofile
12:28:03 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
12:28:03 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
12:28:03 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
12:28:03 INFO - Running setup.py install for mozrunner
12:28:03 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
12:28:03 INFO - Running setup.py install for mozscreenshot
12:28:03 INFO - Running setup.py install for moztest
12:28:03 INFO - Running setup.py install for mozversion
12:28:04 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
12:28:04 INFO - Running setup.py install for marionette-transport
12:28:04 INFO - Running setup.py install for marionette-driver
12:28:04 INFO - Running setup.py install for browsermob-proxy
12:28:04 INFO - Running setup.py install for marionette-client
12:28:04 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:28:05 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
12:28:05 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
12:28:05 INFO - Cleaning up...
12:28:05 INFO - Return code: 0
12:28:05 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:28: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')]}
12:28:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:28:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:28: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')]}
12:28:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:28:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:28:05 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xb93f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe8f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf2ba30>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, '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': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
12:28:05 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
12:28:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:28:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:28:05 INFO - 'CCACHE_UMASK': '002',
12:28:05 INFO - 'DISPLAY': ':0',
12:28:05 INFO - 'HOME': '/home/cltbld',
12:28:05 INFO - 'LANG': 'en_US.UTF-8',
12:28:05 INFO - 'LOGNAME': 'cltbld',
12:28:05 INFO - 'MAIL': '/var/mail/cltbld',
12:28:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:28:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:28:05 INFO - 'MOZ_NO_REMOTE': '1',
12:28:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:28:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:28:05 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:28:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:28:05 INFO - 'PWD': '/builds/slave/test',
12:28:05 INFO - 'SHELL': '/bin/bash',
12:28:05 INFO - 'SHLVL': '1',
12:28:05 INFO - 'TERM': 'linux',
12:28:05 INFO - 'TMOUT': '86400',
12:28:05 INFO - 'USER': 'cltbld',
12:28:05 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:28:05 INFO - '_': '/tools/buildbot/bin/python'}
12:28:05 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:28:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:28:05 INFO - Running setup.py (path:/tmp/pip-nlEZ6B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:28:05 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
12:28:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:28:05 INFO - Running setup.py (path:/tmp/pip-bV4aTF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:28:06 INFO - Running setup.py (path:/tmp/pip-JyfVuH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:28:06 INFO - Running setup.py (path:/tmp/pip-EIiTnO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:28:06 INFO - Running setup.py (path:/tmp/pip-iYOnsM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:28:06 INFO - Running setup.py (path:/tmp/pip-dmo2My-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:28:06 INFO - Running setup.py (path:/tmp/pip-ZIC7Hu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:28:06 INFO - Running setup.py (path:/tmp/pip-pj4Bxm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:28:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
12:28:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:28:06 INFO - Running setup.py (path:/tmp/pip-3mdBFC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:28:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
12:28:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:28:07 INFO - Running setup.py (path:/tmp/pip-3GNlKf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:28:07 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))
12:28:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:28:07 INFO - Running setup.py (path:/tmp/pip-fKHmN9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:28:07 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
12:28:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:28:07 INFO - Running setup.py (path:/tmp/pip-xt8gb0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:28:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
12:28:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:28:07 INFO - Running setup.py (path:/tmp/pip-gxBKTe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:28:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
12:28:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:28:07 INFO - Running setup.py (path:/tmp/pip-5cpfEC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:28:08 INFO - Running setup.py (path:/tmp/pip-5Y099C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:28:08 INFO - Running setup.py (path:/tmp/pip-1tN_F3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:28:08 INFO - Running setup.py (path:/tmp/pip-Hj_lsj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:28:08 INFO - Running setup.py (path:/tmp/pip-QLE_8L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:28:08 INFO - Running setup.py (path:/tmp/pip-PQI73T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:28:08 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 3))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:28:08 INFO - Running setup.py (path:/tmp/pip-S00baN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:28:08 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
12:28:08 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:28:09 INFO - Running setup.py (path:/tmp/pip-uaXPW1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:28:09 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:28:09 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 5))
12:28:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
12:28:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
12:28:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
12:28:09 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
12:28:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
12:28:09 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
12:28:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:28:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:28:09 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:28:09 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:28:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:28:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:28:12 INFO - Downloading blessings-1.5.1.tar.gz
12:28:12 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
12:28:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
12:28:12 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
12:28:12 INFO - Installing collected packages: blessings
12:28:12 INFO - Running setup.py install for blessings
12:28:13 INFO - Successfully installed blessings
12:28:13 INFO - Cleaning up...
12:28:13 INFO - Return code: 0
12:28:13 INFO - Done creating virtualenv /builds/slave/test/build/venv.
12:28:13 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:28:13 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:28:13 INFO - Reading from file tmpfile_stdout
12:28:13 INFO - Current package versions:
12:28:13 INFO - argparse == 1.2.1
12:28:13 INFO - blessings == 1.5.1
12:28:13 INFO - blobuploader == 1.2.4
12:28:13 INFO - browsermob-proxy == 0.6.0
12:28:13 INFO - docopt == 0.6.1
12:28:13 INFO - manifestparser == 1.1
12:28:13 INFO - marionette-client == 2.0.0
12:28:13 INFO - marionette-driver == 1.1.1
12:28:13 INFO - marionette-transport == 1.0.0
12:28:13 INFO - mozInstall == 1.12
12:28:13 INFO - mozcrash == 0.16
12:28:13 INFO - mozdebug == 0.1
12:28:13 INFO - mozdevice == 0.47
12:28:13 INFO - mozfile == 1.2
12:28:13 INFO - mozhttpd == 0.7
12:28:13 INFO - mozinfo == 0.9
12:28:13 INFO - mozleak == 0.1
12:28:13 INFO - mozlog == 3.1
12:28:13 INFO - moznetwork == 0.27
12:28:13 INFO - mozprocess == 0.22
12:28:13 INFO - mozprofile == 0.27
12:28:13 INFO - mozrunner == 6.11
12:28:13 INFO - mozscreenshot == 0.1
12:28:13 INFO - mozsystemmonitor == 0.0
12:28:13 INFO - moztest == 0.7
12:28:13 INFO - mozversion == 1.4
12:28:13 INFO - psutil == 3.1.1
12:28:13 INFO - requests == 1.2.3
12:28:13 INFO - wsgiref == 0.1.2
12:28:13 INFO - Running post-action listener: _resource_record_post_action
12:28:13 INFO - Running post-action listener: _start_resource_monitoring
12:28:13 INFO - Starting resource monitoring.
12:28:13 INFO - #####
12:28:13 INFO - ##### Running pull step.
12:28:13 INFO - #####
12:28:13 INFO - Running pre-action listener: _resource_record_pre_action
12:28:13 INFO - Running main action method: pull
12:28:13 INFO - Pull has nothing to do!
12:28:13 INFO - Running post-action listener: _resource_record_post_action
12:28:13 INFO - #####
12:28:13 INFO - ##### Running install step.
12:28:13 INFO - #####
12:28:13 INFO - Running pre-action listener: _resource_record_pre_action
12:28:13 INFO - Running main action method: install
12:28:13 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:28:13 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:28:14 INFO - Reading from file tmpfile_stdout
12:28:14 INFO - Detecting whether we're running mozinstall >=1.0...
12:28:14 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
12:28:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
12:28:14 INFO - Reading from file tmpfile_stdout
12:28:14 INFO - Output received:
12:28:14 INFO - Usage: mozinstall [options] installer
12:28:14 INFO - Options:
12:28:14 INFO - -h, --help show this help message and exit
12:28:14 INFO - -d DEST, --destination=DEST
12:28:14 INFO - Directory to install application into. [default:
12:28:14 INFO - "/builds/slave/test"]
12:28:14 INFO - --app=APP Application being installed. [default: firefox]
12:28:14 INFO - mkdir: /builds/slave/test/build/application
12:28:14 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
12:28:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
12:28:44 INFO - Reading from file tmpfile_stdout
12:28:44 INFO - Output received:
12:28:44 INFO - /builds/slave/test/build/application/firefox/firefox
12:28:44 INFO - Running post-action listener: _resource_record_post_action
12:28:44 INFO - #####
12:28:44 INFO - ##### Running run-tests step.
12:28:44 INFO - #####
12:28:44 INFO - Running pre-action listener: _resource_record_pre_action
12:28:44 INFO - Running main action method: run_tests
12:28:44 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
12:28:44 INFO - minidump filename unknown. determining based upon platform and arch
12:28:44 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
12:28:44 INFO - grabbing minidump binary from tooltool
12:28: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')]}
12:28: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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xcea040>, '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 0xe43ca0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf259a0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
12:28: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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
12:28: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/linux64/releng.manifest -o -c /builds/tooltool_cache
12:28:44 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
12:28:44 INFO - Return code: 0
12:28:44 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
12:28:44 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
12:28: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/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
12:28: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/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-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
12:28:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:28:44 INFO - 'CCACHE_UMASK': '002',
12:28:44 INFO - 'DISPLAY': ':0',
12:28:44 INFO - 'HOME': '/home/cltbld',
12:28:44 INFO - 'LANG': 'en_US.UTF-8',
12:28:44 INFO - 'LOGNAME': 'cltbld',
12:28:44 INFO - 'MAIL': '/var/mail/cltbld',
12:28:44 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
12:28:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:28:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:28:44 INFO - 'MOZ_NO_REMOTE': '1',
12:28:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:28:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:28:44 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:28:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:28:44 INFO - 'PWD': '/builds/slave/test',
12:28:44 INFO - 'SHELL': '/bin/bash',
12:28:44 INFO - 'SHLVL': '1',
12:28:44 INFO - 'TERM': 'linux',
12:28:44 INFO - 'TMOUT': '86400',
12:28:44 INFO - 'USER': 'cltbld',
12:28:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449001618.488540-523379193',
12:28:44 INFO - '_': '/tools/buildbot/bin/python'}
12:28: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/-V7kq9dCTMShKIePVfh_3w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
12:28:51 INFO - Using 1 client processes
12:28:51 INFO - wptserve Starting http server on 127.0.0.1:8000
12:28:51 INFO - wptserve Starting http server on 127.0.0.1:8001
12:28:51 INFO - wptserve Starting http server on 127.0.0.1:8443
12:28:53 INFO - SUITE-START | Running 827 tests
12:28:53 INFO - Running testharness tests
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28: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
12:28: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
12:28:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:28: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
12:28: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
12:28: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
12:28: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
12:28: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 0ms
12:28:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:28: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
12:28: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
12:28: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 1ms
12:28: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
12:28: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 0ms
12:28: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
12:28: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
12:28: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
12:28: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 0ms
12:28: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
12:28: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
12:28: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
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:28:54 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 8ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:28:54 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 1ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:28:54 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 1ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:28:54 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 1ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:28:54 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 8ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:28:54 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
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:28: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
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:28:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:28:54 INFO - Setting up ssl
12:28:54 INFO - PROCESS | certutil |
12:28:54 INFO - PROCESS | certutil |
12:28:54 INFO - PROCESS | certutil |
12:28:54 INFO - Certificate Nickname Trust Attributes
12:28:54 INFO - SSL,S/MIME,JAR/XPI
12:28:54 INFO -
12:28:54 INFO - web-platform-tests CT,,
12:28:54 INFO -
12:28:54 INFO - Starting runner
12:28:56 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
12:28:56 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
12:28:56 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
12:28:56 INFO - PROCESS | 1825 | 1449001736760 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < this.XPIProvider.callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4587 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2723 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2781 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58
12:28:56 INFO - PROCESS | 1825 | 1449001736907 Marionette INFO Marionette enabled via build flag and pref
12:28:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da775e800 == 1 [pid = 1825] [id = 1]
12:28:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 1 (0x7f3da7798000) [pid = 1825] [serial = 1] [outer = (nil)]
12:28:57 INFO - PROCESS | 1825 | [1825] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2096
12:28:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 2 (0x7f3da779b400) [pid = 1825] [serial = 2] [outer = 0x7f3da7798000]
12:28:57 INFO - PROCESS | 1825 | 1449001737599 Marionette INFO Listening on port 2828
12:28:58 INFO - PROCESS | 1825 | 1449001738292 Marionette INFO Marionette enabled via command-line flag
12:28:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1e76000 == 2 [pid = 1825] [id = 2]
12:28:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 3 (0x7f3da1eacc00) [pid = 1825] [serial = 3] [outer = (nil)]
12:28:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 4 (0x7f3da1ead800) [pid = 1825] [serial = 4] [outer = 0x7f3da1eacc00]
12:28:58 INFO - PROCESS | 1825 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f3da1b26ee0
12:28:58 INFO - PROCESS | 1825 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f3da1b93f70
12:28:58 INFO - PROCESS | 1825 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f3da1ba7f10
12:28:58 INFO - PROCESS | 1825 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f3da1bac250
12:28:58 INFO - PROCESS | 1825 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f3da1bac580
12:28:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 5 (0x7f3d9c83a000) [pid = 1825] [serial = 5] [outer = 0x7f3da7798000]
12:28:58 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:28:58 INFO - PROCESS | 1825 | 1449001738632 Marionette INFO Accepted connection conn0 from 127.0.0.1:33755
12:28:58 INFO - PROCESS | 1825 | 1449001738633 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:28:58 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:28:58 INFO - PROCESS | 1825 | 1449001738831 Marionette INFO Accepted connection conn1 from 127.0.0.1:33756
12:28:58 INFO - PROCESS | 1825 | 1449001738832 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:28:58 INFO - PROCESS | 1825 | 1449001738840 Marionette INFO Closed connection conn0
12:28:58 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:28:58 INFO - PROCESS | 1825 | 1449001738921 Marionette INFO Accepted connection conn2 from 127.0.0.1:33757
12:28:58 INFO - PROCESS | 1825 | 1449001738925 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:28:58 INFO - PROCESS | 1825 | 1449001738976 Marionette INFO Closed connection conn2
12:28:58 INFO - PROCESS | 1825 | 1449001738984 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
12:28:59 INFO - PROCESS | 1825 | [1825] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
12:29:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98d44000 == 3 [pid = 1825] [id = 3]
12:29:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 6 (0x7f3d98dbe400) [pid = 1825] [serial = 6] [outer = (nil)]
12:29:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98d48000 == 4 [pid = 1825] [id = 4]
12:29:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 7 (0x7f3d98dbec00) [pid = 1825] [serial = 7] [outer = (nil)]
12:29:01 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:29:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d97d5f000 == 5 [pid = 1825] [id = 5]
12:29:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 8 (0x7f3d97eebc00) [pid = 1825] [serial = 8] [outer = (nil)]
12:29:02 INFO - PROCESS | 1825 | [1825] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:29:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 9 (0x7f3d97183400) [pid = 1825] [serial = 9] [outer = 0x7f3d97eebc00]
12:29:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 10 (0x7f3d96b73400) [pid = 1825] [serial = 10] [outer = 0x7f3d98dbe400]
12:29:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 11 (0x7f3d96b73c00) [pid = 1825] [serial = 11] [outer = 0x7f3d98dbec00]
12:29:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 12 (0x7f3d96b75c00) [pid = 1825] [serial = 12] [outer = 0x7f3d97eebc00]
12:29:03 INFO - PROCESS | 1825 | 1449001743747 Marionette INFO loaded listener.js
12:29:03 INFO - PROCESS | 1825 | 1449001743780 Marionette INFO loaded listener.js
12:29:03 INFO - PROCESS | 1825 | console.error:
12:29:03 INFO - PROCESS | 1825 | [CustomizableUI]
12:29:03 INFO - PROCESS | 1825 | Custom widget with id loop-button does not return a valid node
12:29:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 13 (0x7f3d95f88400) [pid = 1825] [serial = 13] [outer = 0x7f3d97eebc00]
12:29:04 INFO - PROCESS | 1825 | 1449001744233 Marionette DEBUG conn1 client <- {"sessionId":"58154fac-37ec-46e0-950b-264a520d60f8","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151201114726","device":"desktop","version":"45.0a1"}}
12:29:04 INFO - PROCESS | 1825 | 1449001744489 Marionette DEBUG conn1 -> {"name":"getContext"}
12:29:04 INFO - PROCESS | 1825 | 1449001744495 Marionette DEBUG conn1 client <- {"value":"content"}
12:29:04 INFO - PROCESS | 1825 | 1449001744805 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
12:29:04 INFO - PROCESS | 1825 | 1449001744809 Marionette DEBUG conn1 client <- {}
12:29:04 INFO - PROCESS | 1825 | 1449001744920 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
12:29:05 INFO - PROCESS | 1825 | [1825] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
12:29:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 14 (0x7f3d93136800) [pid = 1825] [serial = 14] [outer = 0x7f3d97eebc00]
12:29:05 INFO - PROCESS | 1825 | [1825] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
12:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:29:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c44800 == 6 [pid = 1825] [id = 6]
12:29:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 15 (0x7f3d93133800) [pid = 1825] [serial = 15] [outer = (nil)]
12:29:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 16 (0x7f3d97ee6400) [pid = 1825] [serial = 16] [outer = 0x7f3d93133800]
12:29:05 INFO - PROCESS | 1825 | 1449001745730 Marionette INFO loaded listener.js
12:29:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 17 (0x7f3d90cd7800) [pid = 1825] [serial = 17] [outer = 0x7f3d93133800]
12:29:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90949000 == 7 [pid = 1825] [id = 7]
12:29:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 18 (0x7f3d909ae000) [pid = 1825] [serial = 18] [outer = (nil)]
12:29:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 19 (0x7f3d90cda800) [pid = 1825] [serial = 19] [outer = 0x7f3d909ae000]
12:29:06 INFO - PROCESS | 1825 | 1449001746261 Marionette INFO loaded listener.js
12:29:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 20 (0x7f3d8fe54400) [pid = 1825] [serial = 20] [outer = 0x7f3d909ae000]
12:29:06 INFO - PROCESS | 1825 | [1825] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
12:29:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:06 INFO - document served over http requires an http
12:29:06 INFO - sub-resource via fetch-request using the http-csp
12:29:06 INFO - delivery method with keep-origin-redirect and when
12: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"
12:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:29:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
12:29:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:29:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fad4000 == 8 [pid = 1825] [id = 8]
12:29:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 21 (0x7f3d8fa94000) [pid = 1825] [serial = 21] [outer = (nil)]
12:29:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 22 (0x7f3d8fa95800) [pid = 1825] [serial = 22] [outer = 0x7f3d8fa94000]
12:29:07 INFO - PROCESS | 1825 | 1449001747197 Marionette INFO loaded listener.js
12:29:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 23 (0x7f3d96aef000) [pid = 1825] [serial = 23] [outer = 0x7f3d8fa94000]
12:29: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
12:29:08 INFO - document served over http requires an http
12:29:08 INFO - sub-resource via fetch-request using the http-csp
12:29:08 INFO - delivery method with no-redirect and when
12:29:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29: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
12:29:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1502ms
12:29:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:29:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8feaa800 == 9 [pid = 1825] [id = 9]
12:29:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 24 (0x7f3d8fa98000) [pid = 1825] [serial = 24] [outer = (nil)]
12:29:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 25 (0x7f3d8fba7000) [pid = 1825] [serial = 25] [outer = 0x7f3d8fa98000]
12:29:08 INFO - PROCESS | 1825 | 1449001748883 Marionette INFO loaded listener.js
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 26 (0x7f3d90c14000) [pid = 1825] [serial = 26] [outer = 0x7f3d8fa98000]
12:29:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9364e000 == 10 [pid = 1825] [id = 10]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 27 (0x7f3d90cdbc00) [pid = 1825] [serial = 27] [outer = (nil)]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 28 (0x7f3d9313b400) [pid = 1825] [serial = 28] [outer = 0x7f3d90cdbc00]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 29 (0x7f3d8fa98c00) [pid = 1825] [serial = 29] [outer = 0x7f3d90cdbc00]
12:29:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d95fe0800 == 11 [pid = 1825] [id = 11]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 30 (0x7f3d93359000) [pid = 1825] [serial = 30] [outer = (nil)]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 31 (0x7f3d9693b400) [pid = 1825] [serial = 31] [outer = 0x7f3d93359000]
12:29:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 32 (0x7f3d9335e000) [pid = 1825] [serial = 32] [outer = 0x7f3d93359000]
12:29: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
12:29:10 INFO - document served over http requires an http
12:29:10 INFO - sub-resource via fetch-request using the http-csp
12:29:10 INFO - delivery method with swap-origin-redirect and when
12:29:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29: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
12:29:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1691ms
12:29:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:29:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98293800 == 12 [pid = 1825] [id = 12]
12:29:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 33 (0x7f3d961ab000) [pid = 1825] [serial = 33] [outer = (nil)]
12:29:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 34 (0x7f3d995cbc00) [pid = 1825] [serial = 34] [outer = 0x7f3d961ab000]
12:29:10 INFO - PROCESS | 1825 | 1449001750658 Marionette INFO loaded listener.js
12:29:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 35 (0x7f3d9b63a000) [pid = 1825] [serial = 35] [outer = 0x7f3d961ab000]
12:29:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983af800 == 13 [pid = 1825] [id = 13]
12:29:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 36 (0x7f3d9667c400) [pid = 1825] [serial = 36] [outer = (nil)]
12:29:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 37 (0x7f3d96683000) [pid = 1825] [serial = 37] [outer = 0x7f3d9667c400]
12:29: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
12:29:11 INFO - document served over http requires an http
12:29:11 INFO - sub-resource via iframe-tag using the http-csp
12:29:11 INFO - delivery method with keep-origin-redirect and when
12: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"
12:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:29:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
12:29:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:29:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a53800 == 14 [pid = 1825] [id = 14]
12:29:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 38 (0x7f3d9668a000) [pid = 1825] [serial = 38] [outer = (nil)]
12:29:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 39 (0x7f3d99f51800) [pid = 1825] [serial = 39] [outer = 0x7f3d9668a000]
12:29:12 INFO - PROCESS | 1825 | 1449001752020 Marionette INFO loaded listener.js
12:29:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 40 (0x7f3da1d70000) [pid = 1825] [serial = 40] [outer = 0x7f3d9668a000]
12:29:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9955c000 == 15 [pid = 1825] [id = 15]
12:29:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 41 (0x7f3da1ead400) [pid = 1825] [serial = 41] [outer = (nil)]
12:29:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 42 (0x7f3da1ee6400) [pid = 1825] [serial = 42] [outer = 0x7f3da1ead400]
12:29: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
12:29:13 INFO - document served over http requires an http
12:29:13 INFO - sub-resource via iframe-tag using the http-csp
12:29:13 INFO - delivery method with no-redirect and when
12:29:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29: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
12:29:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1538ms
12:29:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:29:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1b3e000 == 16 [pid = 1825] [id = 16]
12:29:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 43 (0x7f3d97fd1000) [pid = 1825] [serial = 43] [outer = (nil)]
12:29:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 44 (0x7f3d97fd2000) [pid = 1825] [serial = 44] [outer = 0x7f3d97fd1000]
12:29:14 INFO - PROCESS | 1825 | 1449001754190 Marionette INFO loaded listener.js
12:29:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 45 (0x7f3d97fd9400) [pid = 1825] [serial = 45] [outer = 0x7f3d97fd1000]
12:29:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96ac1000 == 17 [pid = 1825] [id = 17]
12:29:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 46 (0x7f3d91761800) [pid = 1825] [serial = 46] [outer = (nil)]
12:29:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 47 (0x7f3d8fbab800) [pid = 1825] [serial = 47] [outer = 0x7f3d91761800]
12:29:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:15 INFO - document served over http requires an http
12:29:15 INFO - sub-resource via iframe-tag using the http-csp
12:29:15 INFO - delivery method with swap-origin-redirect and when
12: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"
12:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:29:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2037ms
12:29:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:29:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbc4800 == 18 [pid = 1825] [id = 18]
12:29:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 48 (0x7f3d8fbac000) [pid = 1825] [serial = 48] [outer = (nil)]
12:29:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 49 (0x7f3d93141000) [pid = 1825] [serial = 49] [outer = 0x7f3d8fbac000]
12:29:15 INFO - PROCESS | 1825 | 1449001755593 Marionette INFO loaded listener.js
12:29:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 50 (0x7f3d9661f000) [pid = 1825] [serial = 50] [outer = 0x7f3d8fbac000]
12:29:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:16 INFO - document served over http requires an http
12:29:16 INFO - sub-resource via script-tag using the http-csp
12:29:16 INFO - delivery method with keep-origin-redirect and when
12:29:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:29:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1188ms
12:29:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:29:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a55800 == 19 [pid = 1825] [id = 19]
12:29:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 51 (0x7f3d8fe5e400) [pid = 1825] [serial = 51] [outer = (nil)]
12:29:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 52 (0x7f3d9661d000) [pid = 1825] [serial = 52] [outer = 0x7f3d8fe5e400]
12:29:16 INFO - PROCESS | 1825 | 1449001756663 Marionette INFO loaded listener.js
12:29:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 53 (0x7f3d96a68800) [pid = 1825] [serial = 53] [outer = 0x7f3d8fe5e400]
12:29:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:17 INFO - document served over http requires an http
12:29:17 INFO - sub-resource via script-tag using the http-csp
12:29:17 INFO - delivery method with no-redirect and when
12: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"
12:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:29:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 980ms
12:29:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:29:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9094e000 == 20 [pid = 1825] [id = 20]
12:29:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 54 (0x7f3d8f60a800) [pid = 1825] [serial = 54] [outer = (nil)]
12:29:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 55 (0x7f3d8f60f400) [pid = 1825] [serial = 55] [outer = 0x7f3d8f60a800]
12:29:17 INFO - PROCESS | 1825 | 1449001757800 Marionette INFO loaded listener.js
12:29:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 56 (0x7f3d90c12800) [pid = 1825] [serial = 56] [outer = 0x7f3d8f60a800]
12:29:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:18 INFO - document served over http requires an http
12:29:18 INFO - sub-resource via script-tag using the http-csp
12:29:18 INFO - delivery method with swap-origin-redirect and when
12: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"
12:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:29:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
12:29:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:29:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a63000 == 21 [pid = 1825] [id = 21]
12:29:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 57 (0x7f3d8f60b400) [pid = 1825] [serial = 57] [outer = (nil)]
12:29:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 58 (0x7f3d9335fc00) [pid = 1825] [serial = 58] [outer = 0x7f3d8f60b400]
12:29:19 INFO - PROCESS | 1825 | 1449001759165 Marionette INFO loaded listener.js
12:29:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 59 (0x7f3d966d1000) [pid = 1825] [serial = 59] [outer = 0x7f3d8f60b400]
12:29:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:19 INFO - document served over http requires an http
12:29:19 INFO - sub-resource via xhr-request using the http-csp
12:29:19 INFO - delivery method with keep-origin-redirect and when
12:29:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:29:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
12:29:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:29:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b10b000 == 22 [pid = 1825] [id = 22]
12:29:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 60 (0x7f3d93136c00) [pid = 1825] [serial = 60] [outer = (nil)]
12:29:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 61 (0x7f3d98cea400) [pid = 1825] [serial = 61] [outer = 0x7f3d93136c00]
12:29:20 INFO - PROCESS | 1825 | 1449001760407 Marionette INFO loaded listener.js
12:29:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 62 (0x7f3d98f4e000) [pid = 1825] [serial = 62] [outer = 0x7f3d93136c00]
12:29:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:21 INFO - document served over http requires an http
12:29:21 INFO - sub-resource via xhr-request using the http-csp
12:29:21 INFO - delivery method with no-redirect and when
12:29: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"
12:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:29:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1185ms
12:29:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:29:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1d94800 == 23 [pid = 1825] [id = 23]
12:29:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 63 (0x7f3d99d2a800) [pid = 1825] [serial = 63] [outer = (nil)]
12:29:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 64 (0x7f3d99dd2400) [pid = 1825] [serial = 64] [outer = 0x7f3d99d2a800]
12:29:21 INFO - PROCESS | 1825 | 1449001761607 Marionette INFO loaded listener.js
12:29:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 65 (0x7f3d99e0a000) [pid = 1825] [serial = 65] [outer = 0x7f3d99d2a800]
12:29:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:22 INFO - document served over http requires an http
12:29:22 INFO - sub-resource via xhr-request using the http-csp
12:29:22 INFO - delivery method with swap-origin-redirect and when
12: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"
12:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:29:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1186ms
12:29:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:29:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da3212000 == 24 [pid = 1825] [id = 24]
12:29:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 66 (0x7f3d99d2d800) [pid = 1825] [serial = 66] [outer = (nil)]
12:29:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 67 (0x7f3d9be89800) [pid = 1825] [serial = 67] [outer = 0x7f3d99d2d800]
12:29:22 INFO - PROCESS | 1825 | 1449001762830 Marionette INFO loaded listener.js
12:29:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 68 (0x7f3da1d6cc00) [pid = 1825] [serial = 68] [outer = 0x7f3d99d2d800]
12:29:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:23 INFO - document served over http requires an https
12:29:23 INFO - sub-resource via fetch-request using the http-csp
12:29:23 INFO - delivery method with keep-origin-redirect and when
12: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"
12:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:29:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
12:29:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:29:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93622800 == 25 [pid = 1825] [id = 25]
12:29:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 69 (0x7f3da206b400) [pid = 1825] [serial = 69] [outer = (nil)]
12:29:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 70 (0x7f3da20b8800) [pid = 1825] [serial = 70] [outer = 0x7f3da206b400]
12:29:24 INFO - PROCESS | 1825 | 1449001764179 Marionette INFO loaded listener.js
12:29:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 71 (0x7f3da324e800) [pid = 1825] [serial = 71] [outer = 0x7f3da206b400]
12:29:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:24 INFO - document served over http requires an https
12:29:25 INFO - sub-resource via fetch-request using the http-csp
12:29:25 INFO - delivery method with no-redirect and when
12:29:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:29:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1274ms
12:29:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:29:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e4b800 == 26 [pid = 1825] [id = 26]
12:29:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 72 (0x7f3d96687800) [pid = 1825] [serial = 72] [outer = (nil)]
12:29:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 73 (0x7f3da3399400) [pid = 1825] [serial = 73] [outer = 0x7f3d96687800]
12:29:25 INFO - PROCESS | 1825 | 1449001765412 Marionette INFO loaded listener.js
12:29:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 74 (0x7f3da7b36400) [pid = 1825] [serial = 74] [outer = 0x7f3d96687800]
12:29:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:26 INFO - document served over http requires an https
12:29:26 INFO - sub-resource via fetch-request using the http-csp
12:29:26 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:29:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1181ms
12:29:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:29:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab947000 == 27 [pid = 1825] [id = 27]
12:29:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 75 (0x7f3d96941c00) [pid = 1825] [serial = 75] [outer = (nil)]
12:29:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 76 (0x7f3dab5ce800) [pid = 1825] [serial = 76] [outer = 0x7f3d96941c00]
12:29:26 INFO - PROCESS | 1825 | 1449001766564 Marionette INFO loaded listener.js
12:29:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 77 (0x7f3dabc40000) [pid = 1825] [serial = 77] [outer = 0x7f3d96941c00]
12:29:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9364f000 == 28 [pid = 1825] [id = 28]
12:29:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 78 (0x7f3d90c0cc00) [pid = 1825] [serial = 78] [outer = (nil)]
12:29:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 79 (0x7f3d9313f400) [pid = 1825] [serial = 79] [outer = 0x7f3d90c0cc00]
12:29:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:28 INFO - document served over http requires an https
12:29:28 INFO - sub-resource via iframe-tag using the http-csp
12:29:28 INFO - delivery method with keep-origin-redirect and when
12:29: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"
12:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:29:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1995ms
12:29:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:29:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fec1000 == 29 [pid = 1825] [id = 29]
12:29:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 80 (0x7f3d96686400) [pid = 1825] [serial = 80] [outer = (nil)]
12:29:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 81 (0x7f3d9668a800) [pid = 1825] [serial = 81] [outer = 0x7f3d96686400]
12:29:28 INFO - PROCESS | 1825 | 1449001768713 Marionette INFO loaded listener.js
12:29:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 82 (0x7f3d97183800) [pid = 1825] [serial = 82] [outer = 0x7f3d96686400]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a55800 == 28 [pid = 1825] [id = 19]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbc4800 == 27 [pid = 1825] [id = 18]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96ac1000 == 26 [pid = 1825] [id = 17]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9955c000 == 25 [pid = 1825] [id = 15]
12:29:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fddf000 == 26 [pid = 1825] [id = 30]
12:29:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 83 (0x7f3d8fe54800) [pid = 1825] [serial = 83] [outer = (nil)]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a53800 == 25 [pid = 1825] [id = 14]
12:29:29 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983af800 == 24 [pid = 1825] [id = 13]
12:29:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 84 (0x7f3d90cd7400) [pid = 1825] [serial = 84] [outer = 0x7f3d8fe54800]
12:29:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:29 INFO - document served over http requires an https
12:29:29 INFO - sub-resource via iframe-tag using the http-csp
12:29:29 INFO - delivery method with no-redirect and when
12: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"
12:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:29:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1539ms
12:29:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:29:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93682000 == 25 [pid = 1825] [id = 31]
12:29:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 85 (0x7f3d96687000) [pid = 1825] [serial = 85] [outer = (nil)]
12:29:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 86 (0x7f3d96a5e400) [pid = 1825] [serial = 86] [outer = 0x7f3d96687000]
12:29:30 INFO - PROCESS | 1825 | 1449001770262 Marionette INFO loaded listener.js
12:29:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 87 (0x7f3d97fd8c00) [pid = 1825] [serial = 87] [outer = 0x7f3d96687000]
12:29:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d982a1800 == 26 [pid = 1825] [id = 32]
12:29:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 88 (0x7f3d9867dc00) [pid = 1825] [serial = 88] [outer = (nil)]
12:29:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 89 (0x7f3d97e62400) [pid = 1825] [serial = 89] [outer = 0x7f3d9867dc00]
12:29:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:31 INFO - document served over http requires an https
12:29:31 INFO - sub-resource via iframe-tag using the http-csp
12:29:31 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:29:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1403ms
12:29:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:29:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983ab000 == 27 [pid = 1825] [id = 33]
12:29:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 90 (0x7f3d96688c00) [pid = 1825] [serial = 90] [outer = (nil)]
12:29:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 91 (0x7f3d99222000) [pid = 1825] [serial = 91] [outer = 0x7f3d96688c00]
12:29:31 INFO - PROCESS | 1825 | 1449001771622 Marionette INFO loaded listener.js
12:29:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 92 (0x7f3d99dc7400) [pid = 1825] [serial = 92] [outer = 0x7f3d96688c00]
12:29:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:32 INFO - document served over http requires an https
12:29:32 INFO - sub-resource via script-tag using the http-csp
12:29:32 INFO - delivery method with keep-origin-redirect and when
12: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"
12:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:29:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
12:29:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:29:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b684000 == 28 [pid = 1825] [id = 34]
12:29:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 93 (0x7f3da1e48000) [pid = 1825] [serial = 93] [outer = (nil)]
12:29:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 94 (0x7f3da205e800) [pid = 1825] [serial = 94] [outer = 0x7f3da1e48000]
12:29:33 INFO - PROCESS | 1825 | 1449001773080 Marionette INFO loaded listener.js
12:29:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 95 (0x7f3da32f5800) [pid = 1825] [serial = 95] [outer = 0x7f3da1e48000]
12:29:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:34 INFO - document served over http requires an https
12:29:34 INFO - sub-resource via script-tag using the http-csp
12:29:34 INFO - delivery method with no-redirect and when
12:29:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:29:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1337ms
12:29:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:29:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab90c000 == 29 [pid = 1825] [id = 35]
12:29:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 96 (0x7f3da1ea8400) [pid = 1825] [serial = 96] [outer = (nil)]
12:29:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 97 (0x7f3dac956000) [pid = 1825] [serial = 97] [outer = 0x7f3da1ea8400]
12:29:34 INFO - PROCESS | 1825 | 1449001774427 Marionette INFO loaded listener.js
12:29:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 98 (0x7f3dac9bd800) [pid = 1825] [serial = 98] [outer = 0x7f3da1ea8400]
12:29:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:35 INFO - document served over http requires an https
12:29:35 INFO - sub-resource via script-tag using the http-csp
12:29:35 INFO - delivery method with swap-origin-redirect and when
12:29:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:29:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
12:29:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:29:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab94d000 == 30 [pid = 1825] [id = 36]
12:29:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 99 (0x7f3d8d1e8800) [pid = 1825] [serial = 99] [outer = (nil)]
12:29:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d8d1ea400) [pid = 1825] [serial = 100] [outer = 0x7f3d8d1e8800]
12:29:35 INFO - PROCESS | 1825 | 1449001775830 Marionette INFO loaded listener.js
12:29:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3dabfa4400) [pid = 1825] [serial = 101] [outer = 0x7f3d8d1e8800]
12:29:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:36 INFO - document served over http requires an https
12:29:36 INFO - sub-resource via xhr-request using the http-csp
12:29:36 INFO - delivery method with keep-origin-redirect and when
12: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"
12:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:29:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
12:29:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:29:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dad19f000 == 31 [pid = 1825] [id = 37]
12:29:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 102 (0x7f3d8d091400) [pid = 1825] [serial = 102] [outer = (nil)]
12:29:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3d8d092c00) [pid = 1825] [serial = 103] [outer = 0x7f3d8d091400]
12:29:37 INFO - PROCESS | 1825 | 1449001777157 Marionette INFO loaded listener.js
12:29:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d8d09ac00) [pid = 1825] [serial = 104] [outer = 0x7f3d8d091400]
12:29:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:37 INFO - document served over http requires an https
12:29:37 INFO - sub-resource via xhr-request using the http-csp
12:29:37 INFO - delivery method with no-redirect and when
12:29:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:29:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1243ms
12:29:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:29:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1e87000 == 32 [pid = 1825] [id = 38]
12:29:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3d8c61fc00) [pid = 1825] [serial = 105] [outer = (nil)]
12:29:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d8c622800) [pid = 1825] [serial = 106] [outer = 0x7f3d8c61fc00]
12:29:38 INFO - PROCESS | 1825 | 1449001778395 Marionette INFO loaded listener.js
12:29:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d8c629400) [pid = 1825] [serial = 107] [outer = 0x7f3d8c61fc00]
12:29:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:39 INFO - document served over http requires an https
12:29:39 INFO - sub-resource via xhr-request using the http-csp
12:29:39 INFO - delivery method with swap-origin-redirect and when
12: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"
12:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:29:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1235ms
12:29:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:29:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6b5800 == 33 [pid = 1825] [id = 39]
12:29:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d8c89dc00) [pid = 1825] [serial = 108] [outer = (nil)]
12:29:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d8c8a3c00) [pid = 1825] [serial = 109] [outer = 0x7f3d8c89dc00]
12:29:39 INFO - PROCESS | 1825 | 1449001779645 Marionette INFO loaded listener.js
12:29:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d8c8a7800) [pid = 1825] [serial = 110] [outer = 0x7f3d8c89dc00]
12:29:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d8c2c2000) [pid = 1825] [serial = 111] [outer = 0x7f3d93359000]
12:29:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:40 INFO - document served over http requires an http
12:29:40 INFO - sub-resource via fetch-request using the http-csp
12:29:40 INFO - delivery method with keep-origin-redirect and when
12:29:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:29:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1373ms
12:29:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:29:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c096000 == 34 [pid = 1825] [id = 40]
12:29:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d8c2cd000) [pid = 1825] [serial = 112] [outer = (nil)]
12:29:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d8c2cf000) [pid = 1825] [serial = 113] [outer = 0x7f3d8c2cd000]
12:29:41 INFO - PROCESS | 1825 | 1449001781788 Marionette INFO loaded listener.js
12:29:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d8d09b000) [pid = 1825] [serial = 114] [outer = 0x7f3d8c2cd000]
12:29:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:42 INFO - document served over http requires an http
12:29:42 INFO - sub-resource via fetch-request using the http-csp
12:29:42 INFO - delivery method with no-redirect and when
12:29:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:29:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2030ms
12:29:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:29:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d351800 == 35 [pid = 1825] [id = 41]
12:29:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d8d09c800) [pid = 1825] [serial = 115] [outer = (nil)]
12:29:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d8d1e7000) [pid = 1825] [serial = 116] [outer = 0x7f3d8d09c800]
12:29:43 INFO - PROCESS | 1825 | 1449001783101 Marionette INFO loaded listener.js
12:29:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d8fa8ac00) [pid = 1825] [serial = 117] [outer = 0x7f3d8d09c800]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9364f000 == 34 [pid = 1825] [id = 28]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e4b800 == 33 [pid = 1825] [id = 26]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da1d94800 == 32 [pid = 1825] [id = 23]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b10b000 == 31 [pid = 1825] [id = 22]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a63000 == 30 [pid = 1825] [id = 21]
12:29:43 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9094e000 == 29 [pid = 1825] [id = 20]
12:29:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:44 INFO - document served over http requires an http
12:29:44 INFO - sub-resource via fetch-request using the http-csp
12:29:44 INFO - delivery method with swap-origin-redirect and when
12:29:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:29:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1538ms
12:29:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:29:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c43000 == 30 [pid = 1825] [id = 42]
12:29:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d8d1e6800) [pid = 1825] [serial = 118] [outer = (nil)]
12:29:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8fa98400) [pid = 1825] [serial = 119] [outer = 0x7f3d8d1e6800]
12:29:44 INFO - PROCESS | 1825 | 1449001784677 Marionette INFO loaded listener.js
12:29:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d9175b800) [pid = 1825] [serial = 120] [outer = 0x7f3d8d1e6800]
12:29:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96712800 == 31 [pid = 1825] [id = 43]
12:29:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d95f2dc00) [pid = 1825] [serial = 121] [outer = (nil)]
12:29:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d909a3c00) [pid = 1825] [serial = 122] [outer = 0x7f3d95f2dc00]
12:29:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:45 INFO - document served over http requires an http
12:29:45 INFO - sub-resource via iframe-tag using the http-csp
12:29:45 INFO - delivery method with keep-origin-redirect and when
12:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:29:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1334ms
12:29:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:29:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e4f000 == 32 [pid = 1825] [id = 44]
12:29:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d8c2cb800) [pid = 1825] [serial = 123] [outer = (nil)]
12:29:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d969a0400) [pid = 1825] [serial = 124] [outer = 0x7f3d8c2cb800]
12:29:45 INFO - PROCESS | 1825 | 1449001785949 Marionette INFO loaded listener.js
12:29:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d97fd9c00) [pid = 1825] [serial = 125] [outer = 0x7f3d8c2cb800]
12:29:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98d4e000 == 33 [pid = 1825] [id = 45]
12:29:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d98fd3c00) [pid = 1825] [serial = 126] [outer = (nil)]
12:29:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d98db5c00) [pid = 1825] [serial = 127] [outer = 0x7f3d98fd3c00]
12:29:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:46 INFO - document served over http requires an http
12:29:46 INFO - sub-resource via iframe-tag using the http-csp
12:29:46 INFO - delivery method with no-redirect and when
12:29:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:29:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1333ms
12:29:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:29:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9367f000 == 34 [pid = 1825] [id = 46]
12:29:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d93490c00) [pid = 1825] [serial = 128] [outer = (nil)]
12:29:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d93491c00) [pid = 1825] [serial = 129] [outer = 0x7f3d93490c00]
12:29:47 INFO - PROCESS | 1825 | 1449001787342 Marionette INFO loaded listener.js
12:29:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d99f5ac00) [pid = 1825] [serial = 130] [outer = 0x7f3d93490c00]
12:29:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b671800 == 35 [pid = 1825] [id = 47]
12:29:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d9c8ae400) [pid = 1825] [serial = 131] [outer = (nil)]
12:29:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d9bc10400) [pid = 1825] [serial = 132] [outer = 0x7f3d9c8ae400]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93622800 == 34 [pid = 1825] [id = 25]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fddf000 == 33 [pid = 1825] [id = 30]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93682000 == 32 [pid = 1825] [id = 31]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d982a1800 == 31 [pid = 1825] [id = 32]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983ab000 == 30 [pid = 1825] [id = 33]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8feaa800 == 29 [pid = 1825] [id = 9]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b684000 == 28 [pid = 1825] [id = 34]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98293800 == 27 [pid = 1825] [id = 12]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab90c000 == 26 [pid = 1825] [id = 35]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab94d000 == 25 [pid = 1825] [id = 36]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dad19f000 == 24 [pid = 1825] [id = 37]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da1e87000 == 23 [pid = 1825] [id = 38]
12:29:49 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6b5800 == 22 [pid = 1825] [id = 39]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da3212000 == 21 [pid = 1825] [id = 24]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da1b3e000 == 20 [pid = 1825] [id = 16]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c43000 == 19 [pid = 1825] [id = 42]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96712800 == 18 [pid = 1825] [id = 43]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab947000 == 17 [pid = 1825] [id = 27]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e4f000 == 16 [pid = 1825] [id = 44]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fec1000 == 15 [pid = 1825] [id = 29]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98d4e000 == 14 [pid = 1825] [id = 45]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fad4000 == 13 [pid = 1825] [id = 8]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c44800 == 12 [pid = 1825] [id = 6]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d351800 == 11 [pid = 1825] [id = 41]
12:29:51 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c096000 == 10 [pid = 1825] [id = 40]
12:29:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:52 INFO - document served over http requires an http
12:29:52 INFO - sub-resource via iframe-tag using the http-csp
12:29:52 INFO - delivery method with swap-origin-redirect and when
12:29:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:29:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5696ms
12:29:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:29:52 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b671800 == 9 [pid = 1825] [id = 47]
12:29:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6af000 == 10 [pid = 1825] [id = 48]
12:29:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8d1e0400) [pid = 1825] [serial = 133] [outer = (nil)]
12:29:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8d1e8400) [pid = 1825] [serial = 134] [outer = 0x7f3d8d1e0400]
12:29:52 INFO - PROCESS | 1825 | 1449001792959 Marionette INFO loaded listener.js
12:29:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8d1ec400) [pid = 1825] [serial = 135] [outer = 0x7f3d8d1e0400]
12:29:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:53 INFO - document served over http requires an http
12:29:53 INFO - sub-resource via script-tag using the http-csp
12:29:53 INFO - delivery method with keep-origin-redirect and when
12:29:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:29:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1030ms
12:29:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:29:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d350000 == 11 [pid = 1825] [id = 49]
12:29:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d9349d400) [pid = 1825] [serial = 136] [outer = (nil)]
12:29:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d95e4d800) [pid = 1825] [serial = 137] [outer = 0x7f3d9349d400]
12:29:54 INFO - PROCESS | 1825 | 1449001794053 Marionette INFO loaded listener.js
12:29:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d9630fc00) [pid = 1825] [serial = 138] [outer = 0x7f3d9349d400]
12:29:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:54 INFO - document served over http requires an http
12:29:54 INFO - sub-resource via script-tag using the http-csp
12:29:54 INFO - delivery method with no-redirect and when
12:29:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:29:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1227ms
12:29:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:29:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c38000 == 12 [pid = 1825] [id = 50]
12:29:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d97086800) [pid = 1825] [serial = 139] [outer = (nil)]
12:29:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d97e62800) [pid = 1825] [serial = 140] [outer = 0x7f3d97086800]
12:29:55 INFO - PROCESS | 1825 | 1449001795311 Marionette INFO loaded listener.js
12:29:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d98db6800) [pid = 1825] [serial = 141] [outer = 0x7f3d97086800]
12:29:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:29:56 INFO - document served over http requires an http
12:29:56 INFO - sub-resource via script-tag using the http-csp
12:29:56 INFO - delivery method with swap-origin-redirect and when
12:29:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:29:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1083ms
12:29:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:29:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93687000 == 13 [pid = 1825] [id = 51]
12:29:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8c627c00) [pid = 1825] [serial = 142] [outer = (nil)]
12:29:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d99ad6400) [pid = 1825] [serial = 143] [outer = 0x7f3d8c627c00]
12:29:56 INFO - PROCESS | 1825 | 1449001796380 Marionette INFO loaded listener.js
12:29:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d99f5bc00) [pid = 1825] [serial = 144] [outer = 0x7f3d8c627c00]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d9668a000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d93133800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8fa94000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8f60b400) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8f60a800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d96686400) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d97fd1000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d9667c400) [pid = 1825] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d96687800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d91761800) [pid = 1825] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8c2cd000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8c2cb800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3da206b400) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3da1e48000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d93136c00) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d8d1e6800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d8fe54800) [pid = 1825] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001769348]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d99d2a800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d96687000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3da1ead400) [pid = 1825] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001752769]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8c61fc00) [pid = 1825] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d8fa98000) [pid = 1825] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d95f2dc00) [pid = 1825] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3da1ea8400) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d8fe5e400) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d96688c00) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d8fbac000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d98fd3c00) [pid = 1825] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001786575]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8d09c800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d8d091400) [pid = 1825] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d96941c00) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d90c0cc00) [pid = 1825] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d961ab000) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d99d2d800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8d1e8800) [pid = 1825] [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]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d8c89dc00) [pid = 1825] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d9867dc00) [pid = 1825] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3da1ee6400) [pid = 1825] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001752769]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d99f51800) [pid = 1825] [serial = 39] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d969a0400) [pid = 1825] [serial = 124] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d93141000) [pid = 1825] [serial = 49] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d9313b400) [pid = 1825] [serial = 28] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 101 (0x7f3d9335fc00) [pid = 1825] [serial = 58] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d8fa95800) [pid = 1825] [serial = 22] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d8fba7000) [pid = 1825] [serial = 25] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 98 (0x7f3d96683000) [pid = 1825] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 97 (0x7f3d995cbc00) [pid = 1825] [serial = 34] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 96 (0x7f3d9693b400) [pid = 1825] [serial = 31] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 95 (0x7f3d8f60f400) [pid = 1825] [serial = 55] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 94 (0x7f3d90cd7400) [pid = 1825] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001769348]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 93 (0x7f3d8d1e7000) [pid = 1825] [serial = 116] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 92 (0x7f3da779b400) [pid = 1825] [serial = 2] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 91 (0x7f3d9661d000) [pid = 1825] [serial = 52] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 90 (0x7f3d9313f400) [pid = 1825] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 89 (0x7f3d97e62400) [pid = 1825] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 88 (0x7f3d96b75c00) [pid = 1825] [serial = 12] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 87 (0x7f3da20b8800) [pid = 1825] [serial = 70] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 86 (0x7f3dab5ce800) [pid = 1825] [serial = 76] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 85 (0x7f3d97183400) [pid = 1825] [serial = 9] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 84 (0x7f3d98db5c00) [pid = 1825] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001786575]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 83 (0x7f3d93491c00) [pid = 1825] [serial = 129] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 82 (0x7f3d9be89800) [pid = 1825] [serial = 67] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 81 (0x7f3d96a5e400) [pid = 1825] [serial = 86] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 80 (0x7f3dac956000) [pid = 1825] [serial = 97] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 79 (0x7f3d99dd2400) [pid = 1825] [serial = 64] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 78 (0x7f3d99222000) [pid = 1825] [serial = 91] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 77 (0x7f3d909a3c00) [pid = 1825] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 76 (0x7f3d8fbab800) [pid = 1825] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 75 (0x7f3d98cea400) [pid = 1825] [serial = 61] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 74 (0x7f3d97fd2000) [pid = 1825] [serial = 44] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 73 (0x7f3d90cda800) [pid = 1825] [serial = 19] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 72 (0x7f3d8d092c00) [pid = 1825] [serial = 103] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 71 (0x7f3d97ee6400) [pid = 1825] [serial = 16] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 70 (0x7f3d9668a800) [pid = 1825] [serial = 81] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 69 (0x7f3da205e800) [pid = 1825] [serial = 94] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 68 (0x7f3d8d1ea400) [pid = 1825] [serial = 100] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 67 (0x7f3da3399400) [pid = 1825] [serial = 73] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 66 (0x7f3d8fa98400) [pid = 1825] [serial = 119] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 65 (0x7f3d8c2cf000) [pid = 1825] [serial = 113] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 64 (0x7f3d8c8a3c00) [pid = 1825] [serial = 109] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 63 (0x7f3d8c622800) [pid = 1825] [serial = 106] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 62 (0x7f3d9335e000) [pid = 1825] [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.]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 61 (0x7f3d99e0a000) [pid = 1825] [serial = 65] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 60 (0x7f3d98f4e000) [pid = 1825] [serial = 62] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 59 (0x7f3d966d1000) [pid = 1825] [serial = 59] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 58 (0x7f3d8c629400) [pid = 1825] [serial = 107] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 57 (0x7f3d8d09ac00) [pid = 1825] [serial = 104] [outer = (nil)] [url = about:blank]
12:29:58 INFO - PROCESS | 1825 | --DOMWINDOW == 56 (0x7f3dabfa4400) [pid = 1825] [serial = 101] [outer = (nil)] [url = about:blank]
12:29:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:29:58 INFO - document served over http requires an http
12:29:58 INFO - sub-resource via xhr-request using the http-csp
12:29:58 INFO - delivery method with keep-origin-redirect and when
12:29:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:29:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2279ms
12:29:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:29:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96bb7800 == 14 [pid = 1825] [id = 52]
12:29:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 57 (0x7f3d8c89b800) [pid = 1825] [serial = 145] [outer = (nil)]
12:29:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 58 (0x7f3d91754c00) [pid = 1825] [serial = 146] [outer = 0x7f3d8c89b800]
12:29:58 INFO - PROCESS | 1825 | 1449001798772 Marionette INFO loaded listener.js
12:29:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 59 (0x7f3d93359c00) [pid = 1825] [serial = 147] [outer = 0x7f3d8c89b800]
12:29:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:29:59 INFO - document served over http requires an http
12:29:59 INFO - sub-resource via xhr-request using the http-csp
12:29:59 INFO - delivery method with no-redirect and when
12:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:29:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 985ms
12:29:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:29:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9800a000 == 15 [pid = 1825] [id = 53]
12:29:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 60 (0x7f3d8c2cd000) [pid = 1825] [serial = 148] [outer = (nil)]
12:29:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 61 (0x7f3d99d2a800) [pid = 1825] [serial = 149] [outer = 0x7f3d8c2cd000]
12:29:59 INFO - PROCESS | 1825 | 1449001799787 Marionette INFO loaded listener.js
12:29:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 62 (0x7f3da1e48000) [pid = 1825] [serial = 150] [outer = 0x7f3d8c2cd000]
12:30:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:00 INFO - document served over http requires an http
12:30:00 INFO - sub-resource via xhr-request using the http-csp
12:30:00 INFO - delivery method with swap-origin-redirect and when
12:30:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:30:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
12:30:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:30:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d34a800 == 16 [pid = 1825] [id = 54]
12:30:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 63 (0x7f3d90cd8800) [pid = 1825] [serial = 151] [outer = (nil)]
12:30:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 64 (0x7f3d9175a400) [pid = 1825] [serial = 152] [outer = 0x7f3d90cd8800]
12:30:01 INFO - PROCESS | 1825 | 1449001801175 Marionette INFO loaded listener.js
12:30:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 65 (0x7f3d95f28c00) [pid = 1825] [serial = 153] [outer = 0x7f3d90cd8800]
12:30:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:02 INFO - document served over http requires an https
12:30:02 INFO - sub-resource via fetch-request using the http-csp
12:30:02 INFO - delivery method with keep-origin-redirect and when
12:30:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:30:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1437ms
12:30:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:30:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98451000 == 17 [pid = 1825] [id = 55]
12:30:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 66 (0x7f3d8d08dc00) [pid = 1825] [serial = 154] [outer = (nil)]
12:30:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 67 (0x7f3d9693ac00) [pid = 1825] [serial = 155] [outer = 0x7f3d8d08dc00]
12:30:02 INFO - PROCESS | 1825 | 1449001802697 Marionette INFO loaded listener.js
12:30:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 68 (0x7f3d99224400) [pid = 1825] [serial = 156] [outer = 0x7f3d8d08dc00]
12:30:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:03 INFO - document served over http requires an https
12:30:03 INFO - sub-resource via fetch-request using the http-csp
12:30:03 INFO - delivery method with no-redirect and when
12: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"
12:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:30:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1395ms
12:30:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:30:03 INFO - PROCESS | 1825 | 1449001803802 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
12:30:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9be5c800 == 18 [pid = 1825] [id = 56]
12:30:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 69 (0x7f3da779ac00) [pid = 1825] [serial = 157] [outer = (nil)]
12:30:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 70 (0x7f3da7b0a800) [pid = 1825] [serial = 158] [outer = 0x7f3da779ac00]
12:30:04 INFO - PROCESS | 1825 | 1449001804222 Marionette INFO loaded listener.js
12:30:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 71 (0x7f3da9679800) [pid = 1825] [serial = 159] [outer = 0x7f3da779ac00]
12:30:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:06 INFO - document served over http requires an https
12:30:06 INFO - sub-resource via fetch-request using the http-csp
12:30:06 INFO - delivery method with swap-origin-redirect and when
12: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"
12:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:30:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2840ms
12:30:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:30:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0bf000 == 19 [pid = 1825] [id = 57]
12:30:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 72 (0x7f3d8c627400) [pid = 1825] [serial = 160] [outer = (nil)]
12:30:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 73 (0x7f3d8c8a0000) [pid = 1825] [serial = 161] [outer = 0x7f3d8c627400]
12:30:07 INFO - PROCESS | 1825 | 1449001807198 Marionette INFO loaded listener.js
12:30:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 74 (0x7f3d8fa92000) [pid = 1825] [serial = 162] [outer = 0x7f3d8c627400]
12:30:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9367f000 == 18 [pid = 1825] [id = 46]
12:30:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c216800 == 19 [pid = 1825] [id = 58]
12:30:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 75 (0x7f3d8c89ac00) [pid = 1825] [serial = 163] [outer = (nil)]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 74 (0x7f3d9b63a000) [pid = 1825] [serial = 35] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 73 (0x7f3d96aef000) [pid = 1825] [serial = 23] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 72 (0x7f3da1d70000) [pid = 1825] [serial = 40] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 71 (0x7f3d90c14000) [pid = 1825] [serial = 26] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 70 (0x7f3d97fd9400) [pid = 1825] [serial = 45] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 69 (0x7f3d90c12800) [pid = 1825] [serial = 56] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 68 (0x7f3d8fa8ac00) [pid = 1825] [serial = 117] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 67 (0x7f3d97183800) [pid = 1825] [serial = 82] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 66 (0x7f3d9175b800) [pid = 1825] [serial = 120] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 65 (0x7f3d9661f000) [pid = 1825] [serial = 50] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 64 (0x7f3d96a68800) [pid = 1825] [serial = 53] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 63 (0x7f3da32f5800) [pid = 1825] [serial = 95] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 62 (0x7f3da1d6cc00) [pid = 1825] [serial = 68] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 61 (0x7f3d97fd8c00) [pid = 1825] [serial = 87] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 60 (0x7f3d97fd9c00) [pid = 1825] [serial = 125] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 59 (0x7f3d99dc7400) [pid = 1825] [serial = 92] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 58 (0x7f3da7b36400) [pid = 1825] [serial = 74] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 57 (0x7f3d90cd7800) [pid = 1825] [serial = 17] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 56 (0x7f3dac9bd800) [pid = 1825] [serial = 98] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 55 (0x7f3da324e800) [pid = 1825] [serial = 71] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 54 (0x7f3dabc40000) [pid = 1825] [serial = 77] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 53 (0x7f3d8d09b000) [pid = 1825] [serial = 114] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | --DOMWINDOW == 52 (0x7f3d8c8a7800) [pid = 1825] [serial = 110] [outer = (nil)] [url = about:blank]
12:30:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 53 (0x7f3d8d1e9c00) [pid = 1825] [serial = 164] [outer = 0x7f3d8c89ac00]
12:30:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:08 INFO - document served over http requires an https
12:30:08 INFO - sub-resource via iframe-tag using the http-csp
12:30:08 INFO - delivery method with keep-origin-redirect and when
12:30:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:30:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1849ms
12:30:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:30:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fdd0000 == 20 [pid = 1825] [id = 59]
12:30:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 54 (0x7f3d90ce0400) [pid = 1825] [serial = 165] [outer = (nil)]
12:30:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 55 (0x7f3d9175b000) [pid = 1825] [serial = 166] [outer = 0x7f3d90ce0400]
12:30:08 INFO - PROCESS | 1825 | 1449001808852 Marionette INFO loaded listener.js
12:30:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 56 (0x7f3d93442400) [pid = 1825] [serial = 167] [outer = 0x7f3d90ce0400]
12:30:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c4a000 == 21 [pid = 1825] [id = 60]
12:30:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 57 (0x7f3d93447400) [pid = 1825] [serial = 168] [outer = (nil)]
12:30:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 58 (0x7f3d95e48400) [pid = 1825] [serial = 169] [outer = 0x7f3d93447400]
12:30:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:09 INFO - document served over http requires an https
12:30:09 INFO - sub-resource via iframe-tag using the http-csp
12:30:09 INFO - delivery method with no-redirect and when
12:30:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:30:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1284ms
12:30:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:30:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbbe000 == 22 [pid = 1825] [id = 61]
12:30:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 59 (0x7f3d95e56c00) [pid = 1825] [serial = 170] [outer = (nil)]
12:30:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 60 (0x7f3d96145400) [pid = 1825] [serial = 171] [outer = 0x7f3d95e56c00]
12:30:10 INFO - PROCESS | 1825 | 1449001810155 Marionette INFO loaded listener.js
12:30:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 61 (0x7f3d96686800) [pid = 1825] [serial = 172] [outer = 0x7f3d95e56c00]
12:30:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93691800 == 23 [pid = 1825] [id = 62]
12:30:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 62 (0x7f3d96688400) [pid = 1825] [serial = 173] [outer = (nil)]
12:30:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 63 (0x7f3d966d5400) [pid = 1825] [serial = 174] [outer = 0x7f3d96688400]
12:30:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:11 INFO - document served over http requires an https
12:30:11 INFO - sub-resource via iframe-tag using the http-csp
12:30:11 INFO - delivery method with swap-origin-redirect and when
12: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"
12:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:30:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1398ms
12:30:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:30:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96133800 == 24 [pid = 1825] [id = 63]
12:30:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 64 (0x7f3d967edc00) [pid = 1825] [serial = 175] [outer = (nil)]
12:30:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 65 (0x7f3d96b7e400) [pid = 1825] [serial = 176] [outer = 0x7f3d967edc00]
12:30:11 INFO - PROCESS | 1825 | 1449001811523 Marionette INFO loaded listener.js
12:30:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 66 (0x7f3d97184800) [pid = 1825] [serial = 177] [outer = 0x7f3d967edc00]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 65 (0x7f3d97e62800) [pid = 1825] [serial = 140] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 64 (0x7f3d99ad6400) [pid = 1825] [serial = 143] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 63 (0x7f3d97086800) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 62 (0x7f3d8c627c00) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 61 (0x7f3d8d1e0400) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 60 (0x7f3d9349d400) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 59 (0x7f3d8c89b800) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 58 (0x7f3d9c8ae400) [pid = 1825] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 57 (0x7f3d93490c00) [pid = 1825] [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]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 56 (0x7f3d95e4d800) [pid = 1825] [serial = 137] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 55 (0x7f3d8d1e8400) [pid = 1825] [serial = 134] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 54 (0x7f3d9bc10400) [pid = 1825] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 53 (0x7f3d91754c00) [pid = 1825] [serial = 146] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 52 (0x7f3d99f5bc00) [pid = 1825] [serial = 144] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 51 (0x7f3d99f5ac00) [pid = 1825] [serial = 130] [outer = (nil)] [url = about:blank]
12:30:12 INFO - PROCESS | 1825 | --DOMWINDOW == 50 (0x7f3d93359c00) [pid = 1825] [serial = 147] [outer = (nil)] [url = about:blank]
12:30:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:12 INFO - document served over http requires an https
12:30:12 INFO - sub-resource via script-tag using the http-csp
12:30:12 INFO - delivery method with keep-origin-redirect and when
12: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"
12:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:30:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1263ms
12:30:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:30:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e36800 == 25 [pid = 1825] [id = 64]
12:30:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 51 (0x7f3d8c2cac00) [pid = 1825] [serial = 178] [outer = (nil)]
12:30:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 52 (0x7f3d96b7f000) [pid = 1825] [serial = 179] [outer = 0x7f3d8c2cac00]
12:30:12 INFO - PROCESS | 1825 | 1449001812760 Marionette INFO loaded listener.js
12:30:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 53 (0x7f3d98f4d800) [pid = 1825] [serial = 180] [outer = 0x7f3d8c2cac00]
12:30:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:13 INFO - document served over http requires an https
12:30:13 INFO - sub-resource via script-tag using the http-csp
12:30:13 INFO - delivery method with no-redirect and when
12:30:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:30:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1115ms
12:30:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:30:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c20d000 == 26 [pid = 1825] [id = 65]
12:30:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 54 (0x7f3d8c2c8400) [pid = 1825] [serial = 181] [outer = (nil)]
12:30:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 55 (0x7f3d99e0c400) [pid = 1825] [serial = 182] [outer = 0x7f3d8c2c8400]
12:30:14 INFO - PROCESS | 1825 | 1449001814004 Marionette INFO loaded listener.js
12:30:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 56 (0x7f3d99f53800) [pid = 1825] [serial = 183] [outer = 0x7f3d8c2c8400]
12:30:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:14 INFO - document served over http requires an https
12:30:14 INFO - sub-resource via script-tag using the http-csp
12:30:14 INFO - delivery method with swap-origin-redirect and when
12: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"
12:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:30:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1416ms
12:30:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:30:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c4c800 == 27 [pid = 1825] [id = 66]
12:30:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 57 (0x7f3d8fba8800) [pid = 1825] [serial = 184] [outer = (nil)]
12:30:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 58 (0x7f3d91759400) [pid = 1825] [serial = 185] [outer = 0x7f3d8fba8800]
12:30:15 INFO - PROCESS | 1825 | 1449001815645 Marionette INFO loaded listener.js
12:30:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 59 (0x7f3d91755c00) [pid = 1825] [serial = 186] [outer = 0x7f3d8fba8800]
12:30:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:16 INFO - document served over http requires an https
12:30:16 INFO - sub-resource via xhr-request using the http-csp
12:30:16 INFO - delivery method with keep-origin-redirect and when
12:30:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:30:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1409ms
12:30:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:30:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d982a9000 == 28 [pid = 1825] [id = 67]
12:30:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 60 (0x7f3d95e51400) [pid = 1825] [serial = 187] [outer = (nil)]
12:30:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 61 (0x7f3d9699f800) [pid = 1825] [serial = 188] [outer = 0x7f3d95e51400]
12:30:17 INFO - PROCESS | 1825 | 1449001817013 Marionette INFO loaded listener.js
12:30:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 62 (0x7f3d96aef400) [pid = 1825] [serial = 189] [outer = 0x7f3d95e51400]
12:30:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:17 INFO - document served over http requires an https
12:30:17 INFO - sub-resource via xhr-request using the http-csp
12:30:17 INFO - delivery method with no-redirect and when
12: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"
12:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:30:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1344ms
12:30:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:30:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9be62000 == 29 [pid = 1825] [id = 68]
12:30:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 63 (0x7f3d9bc08800) [pid = 1825] [serial = 190] [outer = (nil)]
12:30:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 64 (0x7f3d9bc0fc00) [pid = 1825] [serial = 191] [outer = 0x7f3d9bc08800]
12:30:18 INFO - PROCESS | 1825 | 1449001818427 Marionette INFO loaded listener.js
12:30:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 65 (0x7f3da1d70400) [pid = 1825] [serial = 192] [outer = 0x7f3d9bc08800]
12:30:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:19 INFO - document served over http requires an https
12:30:19 INFO - sub-resource via xhr-request using the http-csp
12:30:19 INFO - delivery method with swap-origin-redirect and when
12:30:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:30:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1457ms
12:30:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:30:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1e87000 == 30 [pid = 1825] [id = 69]
12:30:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 66 (0x7f3d9bc0bc00) [pid = 1825] [serial = 193] [outer = (nil)]
12:30:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 67 (0x7f3da2caec00) [pid = 1825] [serial = 194] [outer = 0x7f3d9bc0bc00]
12:30:19 INFO - PROCESS | 1825 | 1449001819779 Marionette INFO loaded listener.js
12:30:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 68 (0x7f3da324c800) [pid = 1825] [serial = 195] [outer = 0x7f3d9bc0bc00]
12:30:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:20 INFO - document served over http requires an http
12:30:20 INFO - sub-resource via fetch-request using the meta-csp
12:30:20 INFO - delivery method with keep-origin-redirect and when
12:30:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:30:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1233ms
12:30:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:30:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da3211000 == 31 [pid = 1825] [id = 70]
12:30:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 69 (0x7f3d936aa400) [pid = 1825] [serial = 196] [outer = (nil)]
12:30:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 70 (0x7f3d936b1400) [pid = 1825] [serial = 197] [outer = 0x7f3d936aa400]
12:30:21 INFO - PROCESS | 1825 | 1449001821050 Marionette INFO loaded listener.js
12:30:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 71 (0x7f3d936b4000) [pid = 1825] [serial = 198] [outer = 0x7f3d936aa400]
12:30:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:21 INFO - document served over http requires an http
12:30:21 INFO - sub-resource via fetch-request using the meta-csp
12:30:21 INFO - delivery method with no-redirect and when
12:30: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"
12:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1182ms
12:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:30:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab907800 == 32 [pid = 1825] [id = 71]
12:30:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 72 (0x7f3da7b36400) [pid = 1825] [serial = 199] [outer = (nil)]
12:30:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 73 (0x7f3da9679c00) [pid = 1825] [serial = 200] [outer = 0x7f3da7b36400]
12:30:22 INFO - PROCESS | 1825 | 1449001822271 Marionette INFO loaded listener.js
12:30:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 74 (0x7f3dabc3f400) [pid = 1825] [serial = 201] [outer = 0x7f3da7b36400]
12:30:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:23 INFO - document served over http requires an http
12:30:23 INFO - sub-resource via fetch-request using the meta-csp
12:30:23 INFO - delivery method with swap-origin-redirect and when
12:30:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:30:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
12:30:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:30:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab93c800 == 33 [pid = 1825] [id = 72]
12:30:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 75 (0x7f3da7b3e800) [pid = 1825] [serial = 202] [outer = (nil)]
12:30:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 76 (0x7f3dabce5000) [pid = 1825] [serial = 203] [outer = 0x7f3da7b3e800]
12:30:23 INFO - PROCESS | 1825 | 1449001823588 Marionette INFO loaded listener.js
12:30:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 77 (0x7f3d99a5b000) [pid = 1825] [serial = 204] [outer = 0x7f3da7b3e800]
12:30:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dacd5a800 == 34 [pid = 1825] [id = 73]
12:30:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 78 (0x7f3dabcebc00) [pid = 1825] [serial = 205] [outer = (nil)]
12:30:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 79 (0x7f3d909afc00) [pid = 1825] [serial = 206] [outer = 0x7f3dabcebc00]
12:30:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:24 INFO - document served over http requires an http
12:30:24 INFO - sub-resource via iframe-tag using the meta-csp
12:30:24 INFO - delivery method with keep-origin-redirect and when
12:30:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:30:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1281ms
12:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:30:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9869f800 == 35 [pid = 1825] [id = 74]
12:30:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 80 (0x7f3d8c2c7000) [pid = 1825] [serial = 207] [outer = (nil)]
12:30:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 81 (0x7f3dacb73400) [pid = 1825] [serial = 208] [outer = 0x7f3d8c2c7000]
12:30:24 INFO - PROCESS | 1825 | 1449001824923 Marionette INFO loaded listener.js
12:30:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 82 (0x7f3dacbdd400) [pid = 1825] [serial = 209] [outer = 0x7f3d8c2c7000]
12:30:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d986b4800 == 36 [pid = 1825] [id = 75]
12:30:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 83 (0x7f3dad140c00) [pid = 1825] [serial = 210] [outer = (nil)]
12:30:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 84 (0x7f3dad1d8800) [pid = 1825] [serial = 211] [outer = 0x7f3dad140c00]
12:30:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:25 INFO - document served over http requires an http
12:30:25 INFO - sub-resource via iframe-tag using the meta-csp
12:30:25 INFO - delivery method with no-redirect and when
12:30:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:30:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1332ms
12:30:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:30:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b157000 == 37 [pid = 1825] [id = 76]
12:30:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 85 (0x7f3d8c61b800) [pid = 1825] [serial = 212] [outer = (nil)]
12:30:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 86 (0x7f3dad1dd400) [pid = 1825] [serial = 213] [outer = 0x7f3d8c61b800]
12:30:26 INFO - PROCESS | 1825 | 1449001826265 Marionette INFO loaded listener.js
12:30:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 87 (0x7f3dadc86400) [pid = 1825] [serial = 214] [outer = 0x7f3d8c61b800]
12:30:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b16c000 == 38 [pid = 1825] [id = 77]
12:30:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 88 (0x7f3d8d1a8400) [pid = 1825] [serial = 215] [outer = (nil)]
12:30:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 89 (0x7f3d8d1a4800) [pid = 1825] [serial = 216] [outer = 0x7f3d8d1a8400]
12:30:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:27 INFO - document served over http requires an http
12:30:27 INFO - sub-resource via iframe-tag using the meta-csp
12:30:27 INFO - delivery method with swap-origin-redirect and when
12:30:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:30:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
12:30:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:30:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d25b800 == 39 [pid = 1825] [id = 78]
12:30:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 90 (0x7f3d8d1a4400) [pid = 1825] [serial = 217] [outer = (nil)]
12:30:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 91 (0x7f3d8d1ad800) [pid = 1825] [serial = 218] [outer = 0x7f3d8d1a4400]
12:30:27 INFO - PROCESS | 1825 | 1449001827589 Marionette INFO loaded listener.js
12:30:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 92 (0x7f3d983c5c00) [pid = 1825] [serial = 219] [outer = 0x7f3d8d1a4400]
12:30:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:28 INFO - document served over http requires an http
12:30:28 INFO - sub-resource via script-tag using the meta-csp
12:30:28 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:30:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
12:30:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:30:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc45000 == 40 [pid = 1825] [id = 79]
12:30:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 93 (0x7f3dad1d9000) [pid = 1825] [serial = 220] [outer = (nil)]
12:30:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 94 (0x7f3dadc89c00) [pid = 1825] [serial = 221] [outer = 0x7f3dad1d9000]
12:30:28 INFO - PROCESS | 1825 | 1449001828881 Marionette INFO loaded listener.js
12:30:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 95 (0x7f3d9462a000) [pid = 1825] [serial = 222] [outer = 0x7f3dad1d9000]
12:30:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:30 INFO - document served over http requires an http
12:30:30 INFO - sub-resource via script-tag using the meta-csp
12:30:30 INFO - delivery method with no-redirect and when
12:30:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:30:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2093ms
12:30:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:30:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc3f800 == 41 [pid = 1825] [id = 80]
12:30:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 96 (0x7f3d8c2ce800) [pid = 1825] [serial = 223] [outer = (nil)]
12:30:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 97 (0x7f3d8c625c00) [pid = 1825] [serial = 224] [outer = 0x7f3d8c2ce800]
12:30:31 INFO - PROCESS | 1825 | 1449001831025 Marionette INFO loaded listener.js
12:30:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 98 (0x7f3d8f605800) [pid = 1825] [serial = 225] [outer = 0x7f3d8c2ce800]
12:30:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:31 INFO - document served over http requires an http
12:30:31 INFO - sub-resource via script-tag using the meta-csp
12:30:31 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:30:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1392ms
12:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:30:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6ad800 == 42 [pid = 1825] [id = 81]
12:30:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 99 (0x7f3d8c8a3800) [pid = 1825] [serial = 226] [outer = (nil)]
12:30:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d90cddc00) [pid = 1825] [serial = 227] [outer = 0x7f3d8c8a3800]
12:30:32 INFO - PROCESS | 1825 | 1449001832371 Marionette INFO loaded listener.js
12:30:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3d93445000) [pid = 1825] [serial = 228] [outer = 0x7f3d8c8a3800]
12:30:32 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93691800 == 41 [pid = 1825] [id = 62]
12:30:32 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c4a000 == 40 [pid = 1825] [id = 60]
12:30:32 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c216800 == 39 [pid = 1825] [id = 58]
12:30:33 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d98db6800) [pid = 1825] [serial = 141] [outer = (nil)] [url = about:blank]
12:30:33 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d8d1ec400) [pid = 1825] [serial = 135] [outer = (nil)] [url = about:blank]
12:30:33 INFO - PROCESS | 1825 | --DOMWINDOW == 98 (0x7f3d9630fc00) [pid = 1825] [serial = 138] [outer = (nil)] [url = about:blank]
12:30:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:33 INFO - document served over http requires an http
12:30:33 INFO - sub-resource via xhr-request using the meta-csp
12:30:33 INFO - delivery method with keep-origin-redirect and when
12:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
12:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:30:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9094a800 == 40 [pid = 1825] [id = 82]
12:30:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 99 (0x7f3d8d08e000) [pid = 1825] [serial = 229] [outer = (nil)]
12:30:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d946a9c00) [pid = 1825] [serial = 230] [outer = 0x7f3d8d08e000]
12:30:33 INFO - PROCESS | 1825 | 1449001833632 Marionette INFO loaded listener.js
12:30:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3d946ac800) [pid = 1825] [serial = 231] [outer = 0x7f3d8d08e000]
12:30:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:34 INFO - document served over http requires an http
12:30:34 INFO - sub-resource via xhr-request using the meta-csp
12:30:34 INFO - delivery method with no-redirect and when
12:30:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1080ms
12:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:30:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96c8f000 == 41 [pid = 1825] [id = 83]
12:30:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 102 (0x7f3d9462d400) [pid = 1825] [serial = 232] [outer = (nil)]
12:30:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3d9668a800) [pid = 1825] [serial = 233] [outer = 0x7f3d9462d400]
12:30:34 INFO - PROCESS | 1825 | 1449001834693 Marionette INFO loaded listener.js
12:30:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d9699d800) [pid = 1825] [serial = 234] [outer = 0x7f3d9462d400]
12:30:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:35 INFO - document served over http requires an http
12:30:35 INFO - sub-resource via xhr-request using the meta-csp
12:30:35 INFO - delivery method with swap-origin-redirect and when
12:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:30:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1091ms
12:30:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:30:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93650800 == 42 [pid = 1825] [id = 84]
12:30:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3d983c8000) [pid = 1825] [serial = 235] [outer = (nil)]
12:30:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d983d0800) [pid = 1825] [serial = 236] [outer = 0x7f3d983c8000]
12:30:35 INFO - PROCESS | 1825 | 1449001835803 Marionette INFO loaded listener.js
12:30:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d98415400) [pid = 1825] [serial = 237] [outer = 0x7f3d983c8000]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d99e0c400) [pid = 1825] [serial = 182] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d90ce0400) [pid = 1825] [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]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d95e56c00) [pid = 1825] [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]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d967edc00) [pid = 1825] [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]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d8c627400) [pid = 1825] [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]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 101 (0x7f3d96688400) [pid = 1825] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d8c2cac00) [pid = 1825] [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]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d8c89ac00) [pid = 1825] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 98 (0x7f3d93447400) [pid = 1825] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001809368]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 97 (0x7f3da7b0a800) [pid = 1825] [serial = 158] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 96 (0x7f3d95e48400) [pid = 1825] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001809368]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 95 (0x7f3d8d1e9c00) [pid = 1825] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 94 (0x7f3d9175b000) [pid = 1825] [serial = 166] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 93 (0x7f3d96b7e400) [pid = 1825] [serial = 176] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 92 (0x7f3d9175a400) [pid = 1825] [serial = 152] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 91 (0x7f3d96145400) [pid = 1825] [serial = 171] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 90 (0x7f3d96b7f000) [pid = 1825] [serial = 179] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 89 (0x7f3d966d5400) [pid = 1825] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 88 (0x7f3d8c8a0000) [pid = 1825] [serial = 161] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 87 (0x7f3d9693ac00) [pid = 1825] [serial = 155] [outer = (nil)] [url = about:blank]
12:30:36 INFO - PROCESS | 1825 | --DOMWINDOW == 86 (0x7f3d99d2a800) [pid = 1825] [serial = 149] [outer = (nil)] [url = about:blank]
12:30:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:36 INFO - document served over http requires an https
12:30:36 INFO - sub-resource via fetch-request using the meta-csp
12:30:36 INFO - delivery method with keep-origin-redirect and when
12:30:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:30:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1177ms
12:30:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:30:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9955f800 == 43 [pid = 1825] [id = 85]
12:30:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 87 (0x7f3d8d1e9c00) [pid = 1825] [serial = 238] [outer = (nil)]
12:30:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 88 (0x7f3d93139000) [pid = 1825] [serial = 239] [outer = 0x7f3d8d1e9c00]
12:30:37 INFO - PROCESS | 1825 | 1449001837022 Marionette INFO loaded listener.js
12:30:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 89 (0x7f3d99f50c00) [pid = 1825] [serial = 240] [outer = 0x7f3d8d1e9c00]
12:30:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:37 INFO - document served over http requires an https
12:30:37 INFO - sub-resource via fetch-request using the meta-csp
12:30:37 INFO - delivery method with no-redirect and when
12:30:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:30:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1030ms
12:30:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:30:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab918800 == 44 [pid = 1825] [id = 86]
12:30:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 90 (0x7f3d99e18400) [pid = 1825] [serial = 241] [outer = (nil)]
12:30:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 91 (0x7f3da1ea8800) [pid = 1825] [serial = 242] [outer = 0x7f3d99e18400]
12:30:38 INFO - PROCESS | 1825 | 1449001838029 Marionette INFO loaded listener.js
12:30:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 92 (0x7f3da2cba400) [pid = 1825] [serial = 243] [outer = 0x7f3d99e18400]
12:30:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:38 INFO - document served over http requires an https
12:30:38 INFO - sub-resource via fetch-request using the meta-csp
12:30:38 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:30:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1076ms
12:30:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:30:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c21a800 == 45 [pid = 1825] [id = 87]
12:30:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 93 (0x7f3d8c61ec00) [pid = 1825] [serial = 244] [outer = (nil)]
12:30:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 94 (0x7f3d8c89b800) [pid = 1825] [serial = 245] [outer = 0x7f3d8c61ec00]
12:30:39 INFO - PROCESS | 1825 | 1449001839289 Marionette INFO loaded listener.js
12:30:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 95 (0x7f3d8fa90c00) [pid = 1825] [serial = 246] [outer = 0x7f3d8c61ec00]
12:30:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93cae800 == 46 [pid = 1825] [id = 88]
12:30:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 96 (0x7f3d9462fc00) [pid = 1825] [serial = 247] [outer = (nil)]
12:30:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 97 (0x7f3d936b6c00) [pid = 1825] [serial = 248] [outer = 0x7f3d93359000]
12:30:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 98 (0x7f3d936a9400) [pid = 1825] [serial = 249] [outer = 0x7f3d9462fc00]
12:30:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:40 INFO - document served over http requires an https
12:30:40 INFO - sub-resource via iframe-tag using the meta-csp
12:30:40 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:30:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
12:30:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:30:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96ba4000 == 47 [pid = 1825] [id = 89]
12:30:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 99 (0x7f3d8c2c8c00) [pid = 1825] [serial = 250] [outer = (nil)]
12:30:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d946ad800) [pid = 1825] [serial = 251] [outer = 0x7f3d8c2c8c00]
12:30:41 INFO - PROCESS | 1825 | 1449001841041 Marionette INFO loaded listener.js
12:30:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3d96b7c400) [pid = 1825] [serial = 252] [outer = 0x7f3d8c2c8c00]
12:30:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94164800 == 48 [pid = 1825] [id = 90]
12:30:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 102 (0x7f3d99a60000) [pid = 1825] [serial = 253] [outer = (nil)]
12:30:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3da226c400) [pid = 1825] [serial = 254] [outer = 0x7f3d99a60000]
12:30:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:41 INFO - document served over http requires an https
12:30:41 INFO - sub-resource via iframe-tag using the meta-csp
12:30:41 INFO - delivery method with no-redirect and when
12:30:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:30:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1488ms
12:30:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:30:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94176000 == 49 [pid = 1825] [id = 91]
12:30:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d8c2c9400) [pid = 1825] [serial = 255] [outer = (nil)]
12:30:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3da7b3c400) [pid = 1825] [serial = 256] [outer = 0x7f3d8c2c9400]
12:30:42 INFO - PROCESS | 1825 | 1449001842451 Marionette INFO loaded listener.js
12:30:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3dad1e1c00) [pid = 1825] [serial = 257] [outer = 0x7f3d8c2c9400]
12:30:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94187800 == 50 [pid = 1825] [id = 92]
12:30:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d93c65800) [pid = 1825] [serial = 258] [outer = (nil)]
12:30:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d93c61800) [pid = 1825] [serial = 259] [outer = 0x7f3d93c65800]
12:30:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:43 INFO - document served over http requires an https
12:30:43 INFO - sub-resource via iframe-tag using the meta-csp
12:30:43 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:30:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1433ms
12:30:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:30:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94190000 == 51 [pid = 1825] [id = 93]
12:30:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d93c6f800) [pid = 1825] [serial = 260] [outer = (nil)]
12:30:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3dabce2000) [pid = 1825] [serial = 261] [outer = 0x7f3d93c6f800]
12:30:44 INFO - PROCESS | 1825 | 1449001844083 Marionette INFO loaded listener.js
12:30:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3db04c2000) [pid = 1825] [serial = 262] [outer = 0x7f3d93c6f800]
12:30:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:44 INFO - document served over http requires an https
12:30:44 INFO - sub-resource via script-tag using the meta-csp
12:30:44 INFO - delivery method with keep-origin-redirect and when
12:30:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:30:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1489ms
12:30:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:30:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b58000 == 52 [pid = 1825] [id = 94]
12:30:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d944c6c00) [pid = 1825] [serial = 263] [outer = (nil)]
12:30:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d944c8c00) [pid = 1825] [serial = 264] [outer = 0x7f3d944c6c00]
12:30:45 INFO - PROCESS | 1825 | 1449001845401 Marionette INFO loaded listener.js
12:30:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d944cf800) [pid = 1825] [serial = 265] [outer = 0x7f3d944c6c00]
12:30:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:46 INFO - document served over http requires an https
12:30:46 INFO - sub-resource via script-tag using the meta-csp
12:30:46 INFO - delivery method with no-redirect and when
12:30:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:30:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1276ms
12:30:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:30:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e62800 == 53 [pid = 1825] [id = 95]
12:30:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d93e97000) [pid = 1825] [serial = 266] [outer = (nil)]
12:30:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d93ee9400) [pid = 1825] [serial = 267] [outer = 0x7f3d93e97000]
12:30:46 INFO - PROCESS | 1825 | 1449001846718 Marionette INFO loaded listener.js
12:30:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d93eef000) [pid = 1825] [serial = 268] [outer = 0x7f3d93e97000]
12:30:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:47 INFO - document served over http requires an https
12:30:47 INFO - sub-resource via script-tag using the meta-csp
12:30:47 INFO - delivery method with swap-origin-redirect and when
12:30:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:30:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
12:30:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:30:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b21b000 == 54 [pid = 1825] [id = 96]
12:30:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d8b196000) [pid = 1825] [serial = 269] [outer = (nil)]
12:30:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8b199800) [pid = 1825] [serial = 270] [outer = 0x7f3d8b196000]
12:30:48 INFO - PROCESS | 1825 | 1449001848101 Marionette INFO loaded listener.js
12:30:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d8b1d1000) [pid = 1825] [serial = 271] [outer = 0x7f3d8b196000]
12:30:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:48 INFO - document served over http requires an https
12:30:48 INFO - sub-resource via xhr-request using the meta-csp
12:30:48 INFO - delivery method with keep-origin-redirect and when
12:30:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:30:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
12:30:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:30:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d147800 == 55 [pid = 1825] [id = 97]
12:30:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d8b196800) [pid = 1825] [serial = 272] [outer = (nil)]
12:30:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8b1da800) [pid = 1825] [serial = 273] [outer = 0x7f3d8b196800]
12:30:49 INFO - PROCESS | 1825 | 1449001849390 Marionette INFO loaded listener.js
12:30:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d93e98000) [pid = 1825] [serial = 274] [outer = 0x7f3d8b196800]
12:30:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:50 INFO - document served over http requires an https
12:30:50 INFO - sub-resource via xhr-request using the meta-csp
12:30:50 INFO - delivery method with no-redirect and when
12:30:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:30:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1228ms
12:30:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:30:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d162800 == 56 [pid = 1825] [id = 98]
12:30:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d8b1d7000) [pid = 1825] [serial = 275] [outer = (nil)]
12:30:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d8b7a0000) [pid = 1825] [serial = 276] [outer = 0x7f3d8b1d7000]
12:30:50 INFO - PROCESS | 1825 | 1449001850650 Marionette INFO loaded listener.js
12:30:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d8b7a5000) [pid = 1825] [serial = 277] [outer = 0x7f3d8b1d7000]
12:30:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:51 INFO - document served over http requires an https
12:30:51 INFO - sub-resource via xhr-request using the meta-csp
12:30:51 INFO - delivery method with swap-origin-redirect and when
12:30:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1247ms
12:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:30:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8e7800 == 57 [pid = 1825] [id = 99]
12:30:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d8b79b800) [pid = 1825] [serial = 278] [outer = (nil)]
12:30:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8bdccc00) [pid = 1825] [serial = 279] [outer = 0x7f3d8b79b800]
12:30:51 INFO - PROCESS | 1825 | 1449001851885 Marionette INFO loaded listener.js
12:30:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8bdd0000) [pid = 1825] [serial = 280] [outer = 0x7f3d8b79b800]
12:30:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:54 INFO - document served over http requires an http
12:30:54 INFO - sub-resource via fetch-request using the meta-csp
12:30:54 INFO - delivery method with keep-origin-redirect and when
12: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"
12:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:30:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2633ms
12:30:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:30:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0ce000 == 58 [pid = 1825] [id = 100]
12:30:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8c2c8000) [pid = 1825] [serial = 281] [outer = (nil)]
12:30:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8c89ec00) [pid = 1825] [serial = 282] [outer = 0x7f3d8c2c8000]
12:30:54 INFO - PROCESS | 1825 | 1449001854683 Marionette INFO loaded listener.js
12:30:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8d1aec00) [pid = 1825] [serial = 283] [outer = 0x7f3d8c2c8000]
12:30:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:55 INFO - document served over http requires an http
12:30:55 INFO - sub-resource via fetch-request using the meta-csp
12:30:55 INFO - delivery method with no-redirect and when
12:30:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:30:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1439ms
12:30:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:30:55 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab918800 == 57 [pid = 1825] [id = 86]
12:30:55 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9955f800 == 56 [pid = 1825] [id = 85]
12:30:55 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93650800 == 55 [pid = 1825] [id = 84]
12:30:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c094000 == 56 [pid = 1825] [id = 101]
12:30:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8c61d800) [pid = 1825] [serial = 284] [outer = (nil)]
12:30:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8d1e7000) [pid = 1825] [serial = 285] [outer = 0x7f3d8c61d800]
12:30:56 INFO - PROCESS | 1825 | 1449001856058 Marionette INFO loaded listener.js
12:30:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d9175b000) [pid = 1825] [serial = 286] [outer = 0x7f3d8c61d800]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96c8f000 == 55 [pid = 1825] [id = 83]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9094a800 == 54 [pid = 1825] [id = 82]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6ad800 == 53 [pid = 1825] [id = 81]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc3f800 == 52 [pid = 1825] [id = 80]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b16c000 == 51 [pid = 1825] [id = 77]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b157000 == 50 [pid = 1825] [id = 76]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d986b4800 == 49 [pid = 1825] [id = 75]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9869f800 == 48 [pid = 1825] [id = 74]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dacd5a800 == 47 [pid = 1825] [id = 73]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab93c800 == 46 [pid = 1825] [id = 72]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab907800 == 45 [pid = 1825] [id = 71]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da3211000 == 44 [pid = 1825] [id = 70]
12:30:56 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da1e87000 == 43 [pid = 1825] [id = 69]
12:30:56 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d98f4d800) [pid = 1825] [serial = 180] [outer = (nil)] [url = about:blank]
12:30:56 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d96686800) [pid = 1825] [serial = 172] [outer = (nil)] [url = about:blank]
12:30:56 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d93442400) [pid = 1825] [serial = 167] [outer = (nil)] [url = about:blank]
12:30:56 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d97184800) [pid = 1825] [serial = 177] [outer = (nil)] [url = about:blank]
12:30:56 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8fa92000) [pid = 1825] [serial = 162] [outer = (nil)] [url = about:blank]
12:30:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:56 INFO - document served over http requires an http
12:30:56 INFO - sub-resource via fetch-request using the meta-csp
12:30:56 INFO - delivery method with swap-origin-redirect and when
12:30:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:30:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:30:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:30:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
12:30:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:30:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93167800 == 44 [pid = 1825] [id = 102]
12:30:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d93eeac00) [pid = 1825] [serial = 287] [outer = (nil)]
12:30:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d93eef800) [pid = 1825] [serial = 288] [outer = 0x7f3d93eeac00]
12:30:57 INFO - PROCESS | 1825 | 1449001857461 Marionette INFO loaded listener.js
12:30:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d93ef8800) [pid = 1825] [serial = 289] [outer = 0x7f3d93eeac00]
12:30:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93ca3800 == 45 [pid = 1825] [id = 103]
12:30:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d944c4000) [pid = 1825] [serial = 290] [outer = (nil)]
12:30:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d944ce800) [pid = 1825] [serial = 291] [outer = 0x7f3d944c4000]
12:30:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:58 INFO - document served over http requires an http
12:30:58 INFO - sub-resource via iframe-tag using the meta-csp
12:30:58 INFO - delivery method with keep-origin-redirect and when
12:30:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:30:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1282ms
12:30:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:30:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e6f800 == 46 [pid = 1825] [id = 104]
12:30:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d9462c000) [pid = 1825] [serial = 292] [outer = (nil)]
12:30:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d94638400) [pid = 1825] [serial = 293] [outer = 0x7f3d9462c000]
12:30:58 INFO - PROCESS | 1825 | 1449001858546 Marionette INFO loaded listener.js
12:30:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d9630ac00) [pid = 1825] [serial = 294] [outer = 0x7f3d9462c000]
12:30:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94195800 == 47 [pid = 1825] [id = 105]
12:30:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d96686800) [pid = 1825] [serial = 295] [outer = (nil)]
12:30:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d946b1c00) [pid = 1825] [serial = 296] [outer = 0x7f3d96686800]
12:30:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:30:59 INFO - document served over http requires an http
12:30:59 INFO - sub-resource via iframe-tag using the meta-csp
12:30:59 INFO - delivery method with no-redirect and when
12:30:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:30:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1283ms
12:30:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:30:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96ab9800 == 48 [pid = 1825] [id = 106]
12:30:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d94634800) [pid = 1825] [serial = 297] [outer = (nil)]
12:30:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d9699b800) [pid = 1825] [serial = 298] [outer = 0x7f3d94634800]
12:30:59 INFO - PROCESS | 1825 | 1449001859872 Marionette INFO loaded listener.js
12:30:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d9707d400) [pid = 1825] [serial = 299] [outer = 0x7f3d94634800]
12:31:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d97f1c800 == 49 [pid = 1825] [id = 107]
12:31:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d983cb400) [pid = 1825] [serial = 300] [outer = (nil)]
12:31:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d983cdc00) [pid = 1825] [serial = 301] [outer = 0x7f3d983cb400]
12:31:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:00 INFO - document served over http requires an http
12:31:00 INFO - sub-resource via iframe-tag using the meta-csp
12:31:00 INFO - delivery method with swap-origin-redirect and when
12:31:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:31:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1182ms
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d8d1e9c00) [pid = 1825] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8d08e000) [pid = 1825] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d983c8000) [pid = 1825] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d9462d400) [pid = 1825] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8d1a8400) [pid = 1825] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3dabcebc00) [pid = 1825] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3dad140c00) [pid = 1825] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001825509]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d946a9c00) [pid = 1825] [serial = 230] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d9668a800) [pid = 1825] [serial = 233] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3da2caec00) [pid = 1825] [serial = 194] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d90cddc00) [pid = 1825] [serial = 227] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d9699f800) [pid = 1825] [serial = 188] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d9bc0fc00) [pid = 1825] [serial = 191] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3da1ea8800) [pid = 1825] [serial = 242] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8c2c8400) [pid = 1825] [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]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d8c2ce800) [pid = 1825] [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]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d8c8a3800) [pid = 1825] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d91759400) [pid = 1825] [serial = 185] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d8c625c00) [pid = 1825] [serial = 224] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d93139000) [pid = 1825] [serial = 239] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3da9679c00) [pid = 1825] [serial = 200] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8d1a4800) [pid = 1825] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3dad1dd400) [pid = 1825] [serial = 213] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8d1ad800) [pid = 1825] [serial = 218] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3dadc89c00) [pid = 1825] [serial = 221] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d909afc00) [pid = 1825] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3dabce5000) [pid = 1825] [serial = 203] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3dad1d8800) [pid = 1825] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001825509]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3dacb73400) [pid = 1825] [serial = 208] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d936b1400) [pid = 1825] [serial = 197] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d983d0800) [pid = 1825] [serial = 236] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d946ac800) [pid = 1825] [serial = 231] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d9699d800) [pid = 1825] [serial = 234] [outer = (nil)] [url = about:blank]
12:31:01 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d93445000) [pid = 1825] [serial = 228] [outer = (nil)] [url = about:blank]
12:31:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:31:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983b0800 == 50 [pid = 1825] [id = 108]
12:31:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d9668a800) [pid = 1825] [serial = 302] [outer = (nil)]
12:31:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d9699f800) [pid = 1825] [serial = 303] [outer = 0x7f3d9668a800]
12:31:01 INFO - PROCESS | 1825 | 1449001861523 Marionette INFO loaded listener.js
12:31:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d99d29800) [pid = 1825] [serial = 304] [outer = 0x7f3d9668a800]
12:31:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:02 INFO - document served over http requires an http
12:31:02 INFO - sub-resource via script-tag using the meta-csp
12:31:02 INFO - delivery method with keep-origin-redirect and when
12:31:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:31:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1242ms
12:31:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:31:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96720800 == 51 [pid = 1825] [id = 109]
12:31:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d8b8b5000) [pid = 1825] [serial = 305] [outer = (nil)]
12:31:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d8b8bc000) [pid = 1825] [serial = 306] [outer = 0x7f3d8b8b5000]
12:31:02 INFO - PROCESS | 1825 | 1449001862597 Marionette INFO loaded listener.js
12:31:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d8b8bf000) [pid = 1825] [serial = 307] [outer = 0x7f3d8b8b5000]
12:31:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:03 INFO - document served over http requires an http
12:31:03 INFO - sub-resource via script-tag using the meta-csp
12:31:03 INFO - delivery method with no-redirect and when
12:31:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:31:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1192ms
12:31:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:31:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d255800 == 52 [pid = 1825] [id = 110]
12:31:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d8c2c0c00) [pid = 1825] [serial = 308] [outer = (nil)]
12:31:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8c2cac00) [pid = 1825] [serial = 309] [outer = 0x7f3d8c2c0c00]
12:31:04 INFO - PROCESS | 1825 | 1449001864037 Marionette INFO loaded listener.js
12:31:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d8d1b2c00) [pid = 1825] [serial = 310] [outer = 0x7f3d8c2c0c00]
12:31:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:04 INFO - document served over http requires an http
12:31:04 INFO - sub-resource via script-tag using the meta-csp
12:31:04 INFO - delivery method with swap-origin-redirect and when
12:31:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:31:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
12:31:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:31:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96715000 == 53 [pid = 1825] [id = 111]
12:31:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d8c2c4c00) [pid = 1825] [serial = 311] [outer = (nil)]
12:31:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d93c6b800) [pid = 1825] [serial = 312] [outer = 0x7f3d8c2c4c00]
12:31:05 INFO - PROCESS | 1825 | 1449001865398 Marionette INFO loaded listener.js
12:31:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d93e94000) [pid = 1825] [serial = 313] [outer = 0x7f3d8c2c4c00]
12:31:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:06 INFO - document served over http requires an http
12:31:06 INFO - sub-resource via xhr-request using the meta-csp
12:31:06 INFO - delivery method with keep-origin-redirect and when
12:31:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:31:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1336ms
12:31:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:31:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b154000 == 54 [pid = 1825] [id = 112]
12:31:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d946b2000) [pid = 1825] [serial = 314] [outer = (nil)]
12:31:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d983cbc00) [pid = 1825] [serial = 315] [outer = 0x7f3d946b2000]
12:31:06 INFO - PROCESS | 1825 | 1449001866783 Marionette INFO loaded listener.js
12:31:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d99dd2400) [pid = 1825] [serial = 316] [outer = 0x7f3d946b2000]
12:31:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:07 INFO - document served over http requires an http
12:31:07 INFO - sub-resource via xhr-request using the meta-csp
12:31:07 INFO - delivery method with no-redirect and when
12:31:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:31:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
12:31:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:31:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9c8a7800 == 55 [pid = 1825] [id = 113]
12:31:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d97fd0000) [pid = 1825] [serial = 317] [outer = (nil)]
12:31:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d9c8b2800) [pid = 1825] [serial = 318] [outer = 0x7f3d97fd0000]
12:31:08 INFO - PROCESS | 1825 | 1449001868099 Marionette INFO loaded listener.js
12:31:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3da20b9c00) [pid = 1825] [serial = 319] [outer = 0x7f3d97fd0000]
12:31:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:08 INFO - document served over http requires an http
12:31:08 INFO - sub-resource via xhr-request using the meta-csp
12:31:08 INFO - delivery method with swap-origin-redirect and when
12:31:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
12:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:31:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da7751800 == 56 [pid = 1825] [id = 114]
12:31:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d9c8ac800) [pid = 1825] [serial = 320] [outer = (nil)]
12:31:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3dab47f000) [pid = 1825] [serial = 321] [outer = 0x7f3d9c8ac800]
12:31:09 INFO - PROCESS | 1825 | 1449001869369 Marionette INFO loaded listener.js
12:31:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3dac995800) [pid = 1825] [serial = 322] [outer = 0x7f3d9c8ac800]
12:31:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:10 INFO - document served over http requires an https
12:31:10 INFO - sub-resource via fetch-request using the meta-csp
12:31:10 INFO - delivery method with keep-origin-redirect and when
12:31:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:31:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1358ms
12:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:31:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab93c800 == 57 [pid = 1825] [id = 115]
12:31:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8cc2a800) [pid = 1825] [serial = 323] [outer = (nil)]
12:31:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8cc2b800) [pid = 1825] [serial = 324] [outer = 0x7f3d8cc2a800]
12:31:10 INFO - PROCESS | 1825 | 1449001870792 Marionette INFO loaded listener.js
12:31:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3dad144800) [pid = 1825] [serial = 325] [outer = 0x7f3d8cc2a800]
12:31:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:11 INFO - document served over http requires an https
12:31:11 INFO - sub-resource via fetch-request using the meta-csp
12:31:11 INFO - delivery method with no-redirect and when
12:31:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:31:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1327ms
12:31:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:31:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d077800 == 58 [pid = 1825] [id = 116]
12:31:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b56fc00) [pid = 1825] [serial = 326] [outer = (nil)]
12:31:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8b576c00) [pid = 1825] [serial = 327] [outer = 0x7f3d8b56fc00]
12:31:12 INFO - PROCESS | 1825 | 1449001872094 Marionette INFO loaded listener.js
12:31:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8cc2b000) [pid = 1825] [serial = 328] [outer = 0x7f3d8b56fc00]
12:31:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:12 INFO - document served over http requires an https
12:31:12 INFO - sub-resource via fetch-request using the meta-csp
12:31:12 INFO - delivery method with swap-origin-redirect and when
12:31:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:31:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1289ms
12:31:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:31:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd3000 == 59 [pid = 1825] [id = 117]
12:31:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3dacbe7000) [pid = 1825] [serial = 329] [outer = (nil)]
12:31:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3dadc82400) [pid = 1825] [serial = 330] [outer = 0x7f3dacbe7000]
12:31:13 INFO - PROCESS | 1825 | 1449001873433 Marionette INFO loaded listener.js
12:31:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d942a4000) [pid = 1825] [serial = 331] [outer = 0x7f3dacbe7000]
12:31:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93648000 == 60 [pid = 1825] [id = 118]
12:31:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d942a7800) [pid = 1825] [serial = 332] [outer = (nil)]
12:31:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d942a8c00) [pid = 1825] [serial = 333] [outer = 0x7f3d942a7800]
12:31:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:14 INFO - document served over http requires an https
12:31:14 INFO - sub-resource via iframe-tag using the meta-csp
12:31:14 INFO - delivery method with keep-origin-redirect and when
12:31:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:31:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1484ms
12:31:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:31:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d4f000 == 61 [pid = 1825] [id = 119]
12:31:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d84d74400) [pid = 1825] [serial = 334] [outer = (nil)]
12:31:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d84d75c00) [pid = 1825] [serial = 335] [outer = 0x7f3d84d74400]
12:31:15 INFO - PROCESS | 1825 | 1449001875049 Marionette INFO loaded listener.js
12:31:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d84d79800) [pid = 1825] [serial = 336] [outer = 0x7f3d84d74400]
12:31:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fdf000 == 62 [pid = 1825] [id = 120]
12:31:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d84b8a400) [pid = 1825] [serial = 337] [outer = (nil)]
12:31:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d84b8f000) [pid = 1825] [serial = 338] [outer = 0x7f3d84b8a400]
12:31:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:15 INFO - document served over http requires an https
12:31:15 INFO - sub-resource via iframe-tag using the meta-csp
12:31:15 INFO - delivery method with no-redirect and when
12:31:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:31:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1482ms
12:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:31:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a54000 == 63 [pid = 1825] [id = 121]
12:31:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d84b8c800) [pid = 1825] [serial = 339] [outer = (nil)]
12:31:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d84b94c00) [pid = 1825] [serial = 340] [outer = 0x7f3d84b8c800]
12:31:16 INFO - PROCESS | 1825 | 1449001876441 Marionette INFO loaded listener.js
12:31:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84b98800) [pid = 1825] [serial = 341] [outer = 0x7f3d84b8c800]
12:31:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a68000 == 64 [pid = 1825] [id = 122]
12:31:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84d7ec00) [pid = 1825] [serial = 342] [outer = (nil)]
12:31:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d84abe000) [pid = 1825] [serial = 343] [outer = 0x7f3d84d7ec00]
12:31:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:17 INFO - document served over http requires an https
12:31:17 INFO - sub-resource via iframe-tag using the meta-csp
12:31:17 INFO - delivery method with swap-origin-redirect and when
12:31: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"
12:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:31:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
12:31:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:31:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846b6000 == 65 [pid = 1825] [id = 123]
12:31:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84ac6400) [pid = 1825] [serial = 344] [outer = (nil)]
12:31:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84d7dc00) [pid = 1825] [serial = 345] [outer = 0x7f3d84ac6400]
12:31:18 INFO - PROCESS | 1825 | 1449001878013 Marionette INFO loaded listener.js
12:31:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d942ae800) [pid = 1825] [serial = 346] [outer = 0x7f3d84ac6400]
12:31:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:18 INFO - document served over http requires an https
12:31:18 INFO - sub-resource via script-tag using the meta-csp
12:31:18 INFO - delivery method with keep-origin-redirect and when
12:31:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:31:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
12:31:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:31:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84029800 == 66 [pid = 1825] [id = 124]
12:31:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84b90000) [pid = 1825] [serial = 347] [outer = (nil)]
12:31:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8b509800) [pid = 1825] [serial = 348] [outer = 0x7f3d84b90000]
12:31:19 INFO - PROCESS | 1825 | 1449001879410 Marionette INFO loaded listener.js
12:31:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8b50e000) [pid = 1825] [serial = 349] [outer = 0x7f3d84b90000]
12:31:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:20 INFO - document served over http requires an https
12:31:20 INFO - sub-resource via script-tag using the meta-csp
12:31:20 INFO - delivery method with no-redirect and when
12:31:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:31:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1436ms
12:31:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:31:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a68800 == 67 [pid = 1825] [id = 125]
12:31:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d83e58400) [pid = 1825] [serial = 350] [outer = (nil)]
12:31:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d83e60000) [pid = 1825] [serial = 351] [outer = 0x7f3d83e58400]
12:31:20 INFO - PROCESS | 1825 | 1449001880802 Marionette INFO loaded listener.js
12:31:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d83e64c00) [pid = 1825] [serial = 352] [outer = 0x7f3d83e58400]
12:31:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:21 INFO - document served over http requires an https
12:31:21 INFO - sub-resource via script-tag using the meta-csp
12:31:21 INFO - delivery method with swap-origin-redirect and when
12:31:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:31:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
12:31:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:31:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b26000 == 68 [pid = 1825] [id = 126]
12:31:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d83bbf000) [pid = 1825] [serial = 353] [outer = (nil)]
12:31:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d83bc4400) [pid = 1825] [serial = 354] [outer = 0x7f3d83bbf000]
12:31:22 INFO - PROCESS | 1825 | 1449001882353 Marionette INFO loaded listener.js
12:31:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d83bc9800) [pid = 1825] [serial = 355] [outer = 0x7f3d83bbf000]
12:31:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:24 INFO - document served over http requires an https
12:31:24 INFO - sub-resource via xhr-request using the meta-csp
12:31:24 INFO - delivery method with keep-origin-redirect and when
12:31:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:31:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2380ms
12:31:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:31:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b27800 == 69 [pid = 1825] [id = 127]
12:31:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d84ac3800) [pid = 1825] [serial = 356] [outer = (nil)]
12:31:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d84ac5400) [pid = 1825] [serial = 357] [outer = 0x7f3d84ac3800]
12:31:25 INFO - PROCESS | 1825 | 1449001885051 Marionette INFO loaded listener.js
12:31:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d84aca800) [pid = 1825] [serial = 358] [outer = 0x7f3d84ac3800]
12:31:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:25 INFO - document served over http requires an https
12:31:25 INFO - sub-resource via xhr-request using the meta-csp
12:31:25 INFO - delivery method with no-redirect and when
12:31:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:31:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1656ms
12:31:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:31:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c206000 == 70 [pid = 1825] [id = 128]
12:31:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d84d7b400) [pid = 1825] [serial = 359] [outer = (nil)]
12:31:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d8b1da000) [pid = 1825] [serial = 360] [outer = 0x7f3d84d7b400]
12:31:26 INFO - PROCESS | 1825 | 1449001886337 Marionette INFO loaded listener.js
12:31:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d8b578c00) [pid = 1825] [serial = 361] [outer = 0x7f3d84d7b400]
12:31:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:27 INFO - document served over http requires an https
12:31:27 INFO - sub-resource via xhr-request using the meta-csp
12:31:27 INFO - delivery method with swap-origin-redirect and when
12:31: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"
12:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:31:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1502ms
12:31:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:31:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c08c000 == 71 [pid = 1825] [id = 129]
12:31:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8b19b000) [pid = 1825] [serial = 362] [outer = (nil)]
12:31:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8b8b8400) [pid = 1825] [serial = 363] [outer = 0x7f3d8b19b000]
12:31:27 INFO - PROCESS | 1825 | 1449001887878 Marionette INFO loaded listener.js
12:31:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d8c2c6400) [pid = 1825] [serial = 364] [outer = 0x7f3d8b19b000]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983b0800 == 70 [pid = 1825] [id = 108]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d97f1c800 == 69 [pid = 1825] [id = 107]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96ab9800 == 68 [pid = 1825] [id = 106]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94195800 == 67 [pid = 1825] [id = 105]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e6f800 == 66 [pid = 1825] [id = 104]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93ca3800 == 65 [pid = 1825] [id = 103]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93167800 == 64 [pid = 1825] [id = 102]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c094000 == 63 [pid = 1825] [id = 101]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0ce000 == 62 [pid = 1825] [id = 100]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d162800 == 61 [pid = 1825] [id = 98]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b21b000 == 60 [pid = 1825] [id = 96]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e62800 == 59 [pid = 1825] [id = 95]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b58000 == 58 [pid = 1825] [id = 94]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94190000 == 57 [pid = 1825] [id = 93]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94187800 == 56 [pid = 1825] [id = 92]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94176000 == 55 [pid = 1825] [id = 91]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94164800 == 54 [pid = 1825] [id = 90]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96ba4000 == 53 [pid = 1825] [id = 89]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93cae800 == 52 [pid = 1825] [id = 88]
12:31:28 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c21a800 == 51 [pid = 1825] [id = 87]
12:31:28 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d98415400) [pid = 1825] [serial = 237] [outer = (nil)] [url = about:blank]
12:31:28 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d99f53800) [pid = 1825] [serial = 183] [outer = (nil)] [url = about:blank]
12:31:28 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8f605800) [pid = 1825] [serial = 225] [outer = (nil)] [url = about:blank]
12:31:28 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d99f50c00) [pid = 1825] [serial = 240] [outer = (nil)] [url = about:blank]
12:31:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:28 INFO - document served over http requires an http
12:31:28 INFO - sub-resource via fetch-request using the meta-referrer
12:31:28 INFO - delivery method with keep-origin-redirect and when
12:31: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"
12:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:31:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
12:31:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:31:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d14a800 == 52 [pid = 1825] [id = 130]
12:31:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d8b7a1c00) [pid = 1825] [serial = 365] [outer = (nil)]
12:31:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8d090c00) [pid = 1825] [serial = 366] [outer = 0x7f3d8b7a1c00]
12:31:29 INFO - PROCESS | 1825 | 1449001889450 Marionette INFO loaded listener.js
12:31:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8f60f400) [pid = 1825] [serial = 367] [outer = 0x7f3d8b7a1c00]
12:31:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:30 INFO - document served over http requires an http
12:31:30 INFO - sub-resource via fetch-request using the meta-referrer
12:31:30 INFO - delivery method with no-redirect and when
12:31:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:31:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1197ms
12:31:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:31:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fea6000 == 53 [pid = 1825] [id = 131]
12:31:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d83bc2800) [pid = 1825] [serial = 368] [outer = (nil)]
12:31:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d9335a800) [pid = 1825] [serial = 369] [outer = 0x7f3d83bc2800]
12:31:30 INFO - PROCESS | 1825 | 1449001890499 Marionette INFO loaded listener.js
12:31:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d93494800) [pid = 1825] [serial = 370] [outer = 0x7f3d83bc2800]
12:31:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:31 INFO - document served over http requires an http
12:31:31 INFO - sub-resource via fetch-request using the meta-referrer
12:31:31 INFO - delivery method with swap-origin-redirect and when
12:31:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:31:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
12:31:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:31:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9367c000 == 54 [pid = 1825] [id = 132]
12:31:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d93c6a000) [pid = 1825] [serial = 371] [outer = (nil)]
12:31:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d93c6c000) [pid = 1825] [serial = 372] [outer = 0x7f3d93c6a000]
12:31:31 INFO - PROCESS | 1825 | 1449001891758 Marionette INFO loaded listener.js
12:31:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d942a4800) [pid = 1825] [serial = 373] [outer = 0x7f3d93c6a000]
12:31:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93cb3000 == 55 [pid = 1825] [id = 133]
12:31:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d944c9c00) [pid = 1825] [serial = 374] [outer = (nil)]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d90cd8800) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3da779ac00) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d99e18400) [pid = 1825] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d8d08dc00) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8b8bc000) [pid = 1825] [serial = 306] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d9668a800) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8c2c8000) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d944c4000) [pid = 1825] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d96686800) [pid = 1825] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001859282]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d9462c000) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d983cb400) [pid = 1825] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d94634800) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8c61d800) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d93eeac00) [pid = 1825] [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]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d9462fc00) [pid = 1825] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d99a60000) [pid = 1825] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001841628]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d93c65800) [pid = 1825] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d93c61800) [pid = 1825] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d9699f800) [pid = 1825] [serial = 303] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d946b1c00) [pid = 1825] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001859282]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d8b7a0000) [pid = 1825] [serial = 276] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3da226c400) [pid = 1825] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001841628]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8c89ec00) [pid = 1825] [serial = 282] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d983cdc00) [pid = 1825] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8d1e7000) [pid = 1825] [serial = 285] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8c89b800) [pid = 1825] [serial = 245] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3da7b3c400) [pid = 1825] [serial = 256] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8bdccc00) [pid = 1825] [serial = 279] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d94638400) [pid = 1825] [serial = 293] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d944c8c00) [pid = 1825] [serial = 264] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d946ad800) [pid = 1825] [serial = 251] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d93eef800) [pid = 1825] [serial = 288] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d9699b800) [pid = 1825] [serial = 298] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d944ce800) [pid = 1825] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8b1da800) [pid = 1825] [serial = 273] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d936a9400) [pid = 1825] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3dabce2000) [pid = 1825] [serial = 261] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d93ee9400) [pid = 1825] [serial = 267] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8b199800) [pid = 1825] [serial = 270] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8c2c2000) [pid = 1825] [serial = 111] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d95f28c00) [pid = 1825] [serial = 153] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3da9679800) [pid = 1825] [serial = 159] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3da2cba400) [pid = 1825] [serial = 243] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d99224400) [pid = 1825] [serial = 156] [outer = (nil)] [url = about:blank]
12:31:32 INFO - PROCESS | 1825 | [1825] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
12:31:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d83bc4c00) [pid = 1825] [serial = 375] [outer = 0x7f3d944c9c00]
12:31:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:32 INFO - document served over http requires an http
12:31:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:32 INFO - delivery method with keep-origin-redirect and when
12:31:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:31:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
12:31:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:31:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8f0000 == 56 [pid = 1825] [id = 134]
12:31:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b19e400) [pid = 1825] [serial = 376] [outer = (nil)]
12:31:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b1d7400) [pid = 1825] [serial = 377] [outer = 0x7f3d8b19e400]
12:31:33 INFO - PROCESS | 1825 | 1449001893583 Marionette INFO loaded listener.js
12:31:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8b8ba000) [pid = 1825] [serial = 378] [outer = 0x7f3d8b19e400]
12:31:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0d7800 == 57 [pid = 1825] [id = 135]
12:31:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8bdc7c00) [pid = 1825] [serial = 379] [outer = (nil)]
12:31:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8cc25c00) [pid = 1825] [serial = 380] [outer = 0x7f3d8bdc7c00]
12:31:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:34 INFO - document served over http requires an http
12:31:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:34 INFO - delivery method with no-redirect and when
12:31:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:31:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1644ms
12:31:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:31:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b5e000 == 58 [pid = 1825] [id = 136]
12:31:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8cc26c00) [pid = 1825] [serial = 381] [outer = (nil)]
12:31:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8cc2cc00) [pid = 1825] [serial = 382] [outer = 0x7f3d8cc26c00]
12:31:35 INFO - PROCESS | 1825 | 1449001895236 Marionette INFO loaded listener.js
12:31:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8d1e8800) [pid = 1825] [serial = 383] [outer = 0x7f3d8cc26c00]
12:31:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e68000 == 59 [pid = 1825] [id = 137]
12:31:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d93491000) [pid = 1825] [serial = 384] [outer = (nil)]
12:31:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8d090800) [pid = 1825] [serial = 385] [outer = 0x7f3d93491000]
12:31:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:36 INFO - document served over http requires an http
12:31:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:36 INFO - delivery method with swap-origin-redirect and when
12:31:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:31:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
12:31:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:31:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94175000 == 60 [pid = 1825] [id = 138]
12:31:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d942b1800) [pid = 1825] [serial = 386] [outer = (nil)]
12:31:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d944c1c00) [pid = 1825] [serial = 387] [outer = 0x7f3d942b1800]
12:31:36 INFO - PROCESS | 1825 | 1449001896908 Marionette INFO loaded listener.js
12:31:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d94632400) [pid = 1825] [serial = 388] [outer = 0x7f3d942b1800]
12:31:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:37 INFO - document served over http requires an http
12:31:37 INFO - sub-resource via script-tag using the meta-referrer
12:31:37 INFO - delivery method with keep-origin-redirect and when
12:31:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:31:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1507ms
12:31:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:31:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d95fd8000 == 61 [pid = 1825] [id = 139]
12:31:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d942b1c00) [pid = 1825] [serial = 389] [outer = (nil)]
12:31:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d946b2400) [pid = 1825] [serial = 390] [outer = 0x7f3d942b1c00]
12:31:38 INFO - PROCESS | 1825 | 1449001898269 Marionette INFO loaded listener.js
12:31:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d9630e800) [pid = 1825] [serial = 391] [outer = 0x7f3d942b1c00]
12:31:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:39 INFO - document served over http requires an http
12:31:39 INFO - sub-resource via script-tag using the meta-referrer
12:31:39 INFO - delivery method with no-redirect and when
12:31:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:31:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
12:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:31:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d982a1800 == 62 [pid = 1825] [id = 140]
12:31:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d946ac800) [pid = 1825] [serial = 392] [outer = (nil)]
12:31:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d96af7000) [pid = 1825] [serial = 393] [outer = 0x7f3d946ac800]
12:31:39 INFO - PROCESS | 1825 | 1449001899649 Marionette INFO loaded listener.js
12:31:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d983ca400) [pid = 1825] [serial = 394] [outer = 0x7f3d946ac800]
12:31:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:40 INFO - document served over http requires an http
12:31:40 INFO - sub-resource via script-tag using the meta-referrer
12:31:40 INFO - delivery method with swap-origin-redirect and when
12:31:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:31:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
12:31:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:31:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a57800 == 63 [pid = 1825] [id = 141]
12:31:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d99e0a400) [pid = 1825] [serial = 395] [outer = (nil)]
12:31:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d99e17c00) [pid = 1825] [serial = 396] [outer = 0x7f3d99e0a400]
12:31:41 INFO - PROCESS | 1825 | 1449001901068 Marionette INFO loaded listener.js
12:31:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3da1e4f400) [pid = 1825] [serial = 397] [outer = 0x7f3d99e0a400]
12:31:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:41 INFO - document served over http requires an http
12:31:41 INFO - sub-resource via xhr-request using the meta-referrer
12:31:41 INFO - delivery method with keep-origin-redirect and when
12:31:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:31:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
12:31:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:31:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b672000 == 64 [pid = 1825] [id = 142]
12:31:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d99e0c800) [pid = 1825] [serial = 398] [outer = (nil)]
12:31:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3da7b3c400) [pid = 1825] [serial = 399] [outer = 0x7f3d99e0c800]
12:31:42 INFO - PROCESS | 1825 | 1449001902425 Marionette INFO loaded listener.js
12:31:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3dabc43000) [pid = 1825] [serial = 400] [outer = 0x7f3d99e0c800]
12:31:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:43 INFO - document served over http requires an http
12:31:43 INFO - sub-resource via xhr-request using the meta-referrer
12:31:43 INFO - delivery method with no-redirect and when
12:31:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1291ms
12:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:31:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab90c800 == 65 [pid = 1825] [id = 143]
12:31:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d85e2f000) [pid = 1825] [serial = 401] [outer = (nil)]
12:31:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d85e34c00) [pid = 1825] [serial = 402] [outer = 0x7f3d85e2f000]
12:31:43 INFO - PROCESS | 1825 | 1449001903734 Marionette INFO loaded listener.js
12:31:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d85e3b400) [pid = 1825] [serial = 403] [outer = 0x7f3d85e2f000]
12:31:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:44 INFO - document served over http requires an http
12:31:44 INFO - sub-resource via xhr-request using the meta-referrer
12:31:44 INFO - delivery method with swap-origin-redirect and when
12:31:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:31:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:31:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
12:31:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:31:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b329800 == 66 [pid = 1825] [id = 144]
12:31:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d85e2f400) [pid = 1825] [serial = 404] [outer = (nil)]
12:31:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8b866000) [pid = 1825] [serial = 405] [outer = 0x7f3d85e2f400]
12:31:45 INFO - PROCESS | 1825 | 1449001905203 Marionette INFO loaded listener.js
12:31:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b86c000) [pid = 1825] [serial = 406] [outer = 0x7f3d85e2f400]
12:31:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:46 INFO - document served over http requires an https
12:31:46 INFO - sub-resource via fetch-request using the meta-referrer
12:31:46 INFO - delivery method with keep-origin-redirect and when
12:31:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:31:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1476ms
12:31:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:31:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83384800 == 67 [pid = 1825] [id = 145]
12:31:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d85e31000) [pid = 1825] [serial = 407] [outer = (nil)]
12:31:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d8b86f800) [pid = 1825] [serial = 408] [outer = 0x7f3d85e31000]
12:31:46 INFO - PROCESS | 1825 | 1449001906796 Marionette INFO loaded listener.js
12:31:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d909cac00) [pid = 1825] [serial = 409] [outer = 0x7f3d85e31000]
12:31:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:47 INFO - document served over http requires an https
12:31:47 INFO - sub-resource via fetch-request using the meta-referrer
12:31:47 INFO - delivery method with no-redirect and when
12:31:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:31:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1478ms
12:31:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:31:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c62000 == 68 [pid = 1825] [id = 146]
12:31:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d85b86c00) [pid = 1825] [serial = 410] [outer = (nil)]
12:31:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d85b87c00) [pid = 1825] [serial = 411] [outer = 0x7f3d85b86c00]
12:31:48 INFO - PROCESS | 1825 | 1449001908189 Marionette INFO loaded listener.js
12:31:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d85b90000) [pid = 1825] [serial = 412] [outer = 0x7f3d85b86c00]
12:31:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:49 INFO - document served over http requires an https
12:31:49 INFO - sub-resource via fetch-request using the meta-referrer
12:31:49 INFO - delivery method with swap-origin-redirect and when
12:31:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:31:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:31:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:31:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
12:31:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:31:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9431b000 == 69 [pid = 1825] [id = 147]
12:31:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d85b87000) [pid = 1825] [serial = 413] [outer = (nil)]
12:31:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d94331c00) [pid = 1825] [serial = 414] [outer = 0x7f3d85b87000]
12:31:49 INFO - PROCESS | 1825 | 1449001909667 Marionette INFO loaded listener.js
12:31:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d94336000) [pid = 1825] [serial = 415] [outer = 0x7f3d85b87000]
12:31:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d7e000 == 70 [pid = 1825] [id = 148]
12:31:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d82d5a800) [pid = 1825] [serial = 416] [outer = (nil)]
12:31:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d82d58c00) [pid = 1825] [serial = 417] [outer = 0x7f3d82d5a800]
12:31:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:50 INFO - document served over http requires an https
12:31:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:50 INFO - delivery method with keep-origin-redirect and when
12:31:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:31:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
12:31:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:31:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d84000 == 71 [pid = 1825] [id = 149]
12:31:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d82d5c000) [pid = 1825] [serial = 418] [outer = (nil)]
12:31:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d82d61c00) [pid = 1825] [serial = 419] [outer = 0x7f3d82d5c000]
12:31:51 INFO - PROCESS | 1825 | 1449001911313 Marionette INFO loaded listener.js
12:31:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d82d65000) [pid = 1825] [serial = 420] [outer = 0x7f3d82d5c000]
12:31:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d99032000 == 72 [pid = 1825] [id = 150]
12:31:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d94337800) [pid = 1825] [serial = 421] [outer = (nil)]
12:31:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d9433b000) [pid = 1825] [serial = 422] [outer = 0x7f3d94337800]
12:31:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:52 INFO - document served over http requires an https
12:31:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:52 INFO - delivery method with no-redirect and when
12:31:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:31:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
12:31:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:31:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139d800 == 73 [pid = 1825] [id = 151]
12:31:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d81088800) [pid = 1825] [serial = 423] [outer = (nil)]
12:31:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d8108d000) [pid = 1825] [serial = 424] [outer = 0x7f3d81088800]
12:31:52 INFO - PROCESS | 1825 | 1449001912869 Marionette INFO loaded listener.js
12:31:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d81090400) [pid = 1825] [serial = 425] [outer = 0x7f3d81088800]
12:31:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c5e000 == 74 [pid = 1825] [id = 152]
12:31:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d81094c00) [pid = 1825] [serial = 426] [outer = (nil)]
12:31:53 INFO - PROCESS | 1825 | [1825] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
12:31:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d80c75800) [pid = 1825] [serial = 427] [outer = 0x7f3d81094c00]
12:31:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:31:55 INFO - document served over http requires an https
12:31:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:31:55 INFO - delivery method with swap-origin-redirect and when
12:31:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:31:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:31:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2833ms
12:31:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:31:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c6d800 == 75 [pid = 1825] [id = 153]
12:31:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d80c7d400) [pid = 1825] [serial = 428] [outer = (nil)]
12:31:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d80c7e800) [pid = 1825] [serial = 429] [outer = 0x7f3d80c7d400]
12:31:55 INFO - PROCESS | 1825 | 1449001915639 Marionette INFO loaded listener.js
12:31:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d80c82400) [pid = 1825] [serial = 430] [outer = 0x7f3d80c7d400]
12:31:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:31:57 INFO - document served over http requires an https
12:31:57 INFO - sub-resource via script-tag using the meta-referrer
12:31:57 INFO - delivery method with keep-origin-redirect and when
12:31:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:31:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1939ms
12:31:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:31:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b212800 == 76 [pid = 1825] [id = 154]
12:31:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d80c7d800) [pid = 1825] [serial = 431] [outer = (nil)]
12:31:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d84d7e800) [pid = 1825] [serial = 432] [outer = 0x7f3d80c7d800]
12:31:57 INFO - PROCESS | 1825 | 1449001917537 Marionette INFO loaded listener.js
12:31:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d85b8fc00) [pid = 1825] [serial = 433] [outer = 0x7f3d80c7d800]
12:31:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:31:58 INFO - document served over http requires an https
12:31:58 INFO - sub-resource via script-tag using the meta-referrer
12:31:58 INFO - delivery method with no-redirect and when
12:31:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:31:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:31:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:31:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:31:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1384ms
12:31:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:31:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a59800 == 77 [pid = 1825] [id = 155]
12:31:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d83bc4000) [pid = 1825] [serial = 434] [outer = (nil)]
12:31:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d83e61000) [pid = 1825] [serial = 435] [outer = 0x7f3d83bc4000]
12:31:58 INFO - PROCESS | 1825 | 1449001918959 Marionette INFO loaded listener.js
12:31:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d8b50f400) [pid = 1825] [serial = 436] [outer = 0x7f3d83bc4000]
12:32:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:00 INFO - document served over http requires an https
12:32:00 INFO - sub-resource via script-tag using the meta-referrer
12:32:00 INFO - delivery method with swap-origin-redirect and when
12:32:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:32:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
12:32:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:32:00 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fea6000 == 76 [pid = 1825] [id = 131]
12:32:00 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d14a800 == 75 [pid = 1825] [id = 130]
12:32:00 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c08c000 == 74 [pid = 1825] [id = 129]
12:32:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8402f000 == 75 [pid = 1825] [id = 156]
12:32:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d84b8ec00) [pid = 1825] [serial = 437] [outer = (nil)]
12:32:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d8b1d4c00) [pid = 1825] [serial = 438] [outer = 0x7f3d84b8ec00]
12:32:01 INFO - PROCESS | 1825 | 1449001921011 Marionette INFO loaded listener.js
12:32:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d8c2c6000) [pid = 1825] [serial = 439] [outer = 0x7f3d84b8ec00]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c206000 == 74 [pid = 1825] [id = 128]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b27800 == 73 [pid = 1825] [id = 127]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b26000 == 72 [pid = 1825] [id = 126]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a68800 == 71 [pid = 1825] [id = 125]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84029800 == 70 [pid = 1825] [id = 124]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a68000 == 69 [pid = 1825] [id = 122]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a54000 == 68 [pid = 1825] [id = 121]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fdf000 == 67 [pid = 1825] [id = 120]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d4f000 == 66 [pid = 1825] [id = 119]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93648000 == 65 [pid = 1825] [id = 118]
12:32:01 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd3000 == 64 [pid = 1825] [id = 117]
12:32:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d077800 == 63 [pid = 1825] [id = 116]
12:32:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab93c800 == 62 [pid = 1825] [id = 115]
12:32:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da7751800 == 61 [pid = 1825] [id = 114]
12:32:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9c8a7800 == 60 [pid = 1825] [id = 113]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d99d29800) [pid = 1825] [serial = 304] [outer = (nil)] [url = about:blank]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d93ef8800) [pid = 1825] [serial = 289] [outer = (nil)] [url = about:blank]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d9707d400) [pid = 1825] [serial = 299] [outer = (nil)] [url = about:blank]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d9630ac00) [pid = 1825] [serial = 294] [outer = (nil)] [url = about:blank]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d9175b000) [pid = 1825] [serial = 286] [outer = (nil)] [url = about:blank]
12:32:02 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d8d1aec00) [pid = 1825] [serial = 283] [outer = (nil)] [url = about:blank]
12:32:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:02 INFO - document served over http requires an https
12:32:02 INFO - sub-resource via xhr-request using the meta-referrer
12:32:02 INFO - delivery method with keep-origin-redirect and when
12:32:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:32:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2592ms
12:32:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:32:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e5e800 == 61 [pid = 1825] [id = 157]
12:32:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d8cc2a000) [pid = 1825] [serial = 440] [outer = (nil)]
12:32:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d90cddc00) [pid = 1825] [serial = 441] [outer = 0x7f3d8cc2a000]
12:32:03 INFO - PROCESS | 1825 | 1449001923375 Marionette INFO loaded listener.js
12:32:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d9349ec00) [pid = 1825] [serial = 442] [outer = 0x7f3d8cc2a000]
12:32:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:04 INFO - document served over http requires an https
12:32:04 INFO - sub-resource via xhr-request using the meta-referrer
12:32:04 INFO - delivery method with no-redirect and when
12:32:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1737ms
12:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:32:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fdf000 == 62 [pid = 1825] [id = 158]
12:32:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d90c14800) [pid = 1825] [serial = 443] [outer = (nil)]
12:32:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d942a6400) [pid = 1825] [serial = 444] [outer = 0x7f3d90c14800]
12:32:05 INFO - PROCESS | 1825 | 1449001925230 Marionette INFO loaded listener.js
12:32:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d942b0800) [pid = 1825] [serial = 445] [outer = 0x7f3d90c14800]
12:32:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:06 INFO - document served over http requires an https
12:32:06 INFO - sub-resource via xhr-request using the meta-referrer
12:32:06 INFO - delivery method with swap-origin-redirect and when
12:32:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:32:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d84ac3800) [pid = 1825] [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]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d8b7a1c00) [pid = 1825] [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]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d83bc2800) [pid = 1825] [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]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d8b19b000) [pid = 1825] [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]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d84d7b400) [pid = 1825] [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]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d84d7ec00) [pid = 1825] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d942a7800) [pid = 1825] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d84b8a400) [pid = 1825] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001875628]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d93c6c000) [pid = 1825] [serial = 372] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d9335a800) [pid = 1825] [serial = 369] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d8b576c00) [pid = 1825] [serial = 327] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d93c6b800) [pid = 1825] [serial = 312] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d84abe000) [pid = 1825] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d83bc4400) [pid = 1825] [serial = 354] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d9c8b2800) [pid = 1825] [serial = 318] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d83e60000) [pid = 1825] [serial = 351] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d8b509800) [pid = 1825] [serial = 348] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d84ac5400) [pid = 1825] [serial = 357] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d84d7dc00) [pid = 1825] [serial = 345] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d84b94c00) [pid = 1825] [serial = 340] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3dab47f000) [pid = 1825] [serial = 321] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d8d090c00) [pid = 1825] [serial = 366] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d8b1da000) [pid = 1825] [serial = 360] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d942a8c00) [pid = 1825] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d84d75c00) [pid = 1825] [serial = 335] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8cc2b800) [pid = 1825] [serial = 324] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8c2cac00) [pid = 1825] [serial = 309] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d983cbc00) [pid = 1825] [serial = 315] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d84b8f000) [pid = 1825] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001875628]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3dadc82400) [pid = 1825] [serial = 330] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8b8b8400) [pid = 1825] [serial = 363] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d84aca800) [pid = 1825] [serial = 358] [outer = (nil)] [url = about:blank]
12:32:06 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8b578c00) [pid = 1825] [serial = 361] [outer = (nil)] [url = about:blank]
12:32:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:32:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c094000 == 63 [pid = 1825] [id = 159]
12:32:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d810b1c00) [pid = 1825] [serial = 446] [outer = (nil)]
12:32:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d810b7c00) [pid = 1825] [serial = 447] [outer = 0x7f3d810b1c00]
12:32:07 INFO - PROCESS | 1825 | 1449001927026 Marionette INFO loaded listener.js
12:32:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d93e8ec00) [pid = 1825] [serial = 448] [outer = 0x7f3d810b1c00]
12:32:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:07 INFO - document served over http requires an http
12:32:07 INFO - sub-resource via fetch-request using the meta-referrer
12:32:07 INFO - delivery method with keep-origin-redirect and when
12:32:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:32:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1185ms
12:32:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:32:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d152000 == 64 [pid = 1825] [id = 160]
12:32:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d810b2000) [pid = 1825] [serial = 449] [outer = (nil)]
12:32:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d93c04800) [pid = 1825] [serial = 450] [outer = 0x7f3d810b2000]
12:32:08 INFO - PROCESS | 1825 | 1449001928111 Marionette INFO loaded listener.js
12:32:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d93c0b400) [pid = 1825] [serial = 451] [outer = 0x7f3d810b2000]
12:32:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:09 INFO - document served over http requires an http
12:32:09 INFO - sub-resource via fetch-request using the meta-referrer
12:32:09 INFO - delivery method with no-redirect and when
12:32:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
12:32:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1528ms
12:32:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:32:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c5e800 == 65 [pid = 1825] [id = 161]
12:32:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d83e58c00) [pid = 1825] [serial = 452] [outer = (nil)]
12:32:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d83e60000) [pid = 1825] [serial = 453] [outer = 0x7f3d83e58c00]
12:32:09 INFO - PROCESS | 1825 | 1449001929929 Marionette INFO loaded listener.js
12:32:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d84b8a400) [pid = 1825] [serial = 454] [outer = 0x7f3d83e58c00]
12:32:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d84ac8c00) [pid = 1825] [serial = 455] [outer = 0x7f3d93359000]
12:32:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:11 INFO - document served over http requires an http
12:32:11 INFO - sub-resource via fetch-request using the meta-referrer
12:32:11 INFO - delivery method with swap-origin-redirect and when
12:32:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:32:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1832ms
12:32:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:32:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fae7000 == 66 [pid = 1825] [id = 162]
12:32:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d8b511400) [pid = 1825] [serial = 456] [outer = (nil)]
12:32:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d8b579c00) [pid = 1825] [serial = 457] [outer = 0x7f3d8b511400]
12:32:11 INFO - PROCESS | 1825 | 1449001931801 Marionette INFO loaded listener.js
12:32:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d8c61fc00) [pid = 1825] [serial = 458] [outer = 0x7f3d8b511400]
12:32:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93692800 == 67 [pid = 1825] [id = 163]
12:32:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d909c5400) [pid = 1825] [serial = 459] [outer = (nil)]
12:32:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d8b86a400) [pid = 1825] [serial = 460] [outer = 0x7f3d909c5400]
12:32:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:12 INFO - document served over http requires an http
12:32:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:12 INFO - delivery method with keep-origin-redirect and when
12:32:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:32:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
12:32:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:32:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983af800 == 68 [pid = 1825] [id = 164]
12:32:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d93c1f400) [pid = 1825] [serial = 461] [outer = (nil)]
12:32:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d93c20400) [pid = 1825] [serial = 462] [outer = 0x7f3d93c1f400]
12:32:13 INFO - PROCESS | 1825 | 1449001933494 Marionette INFO loaded listener.js
12:32:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d93c23c00) [pid = 1825] [serial = 463] [outer = 0x7f3d93c1f400]
12:32:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d99a8e000 == 69 [pid = 1825] [id = 165]
12:32:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d93c27c00) [pid = 1825] [serial = 464] [outer = (nil)]
12:32:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d93c25800) [pid = 1825] [serial = 465] [outer = 0x7f3d93c27c00]
12:32:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:14 INFO - document served over http requires an http
12:32:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:14 INFO - delivery method with no-redirect and when
12:32:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:32:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1743ms
12:32:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:32:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9c8a7800 == 70 [pid = 1825] [id = 166]
12:32:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d93c1f800) [pid = 1825] [serial = 466] [outer = (nil)]
12:32:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d942a3c00) [pid = 1825] [serial = 467] [outer = 0x7f3d93c1f800]
12:32:15 INFO - PROCESS | 1825 | 1449001935181 Marionette INFO loaded listener.js
12:32:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d93e92400) [pid = 1825] [serial = 468] [outer = 0x7f3d93c1f800]
12:32:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da9616800 == 71 [pid = 1825] [id = 167]
12:32:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d82d3f400) [pid = 1825] [serial = 469] [outer = (nil)]
12:32:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d82d41800) [pid = 1825] [serial = 470] [outer = 0x7f3d82d3f400]
12:32:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:16 INFO - document served over http requires an http
12:32:16 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:16 INFO - delivery method with swap-origin-redirect and when
12:32:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:32:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
12:32:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:32:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dab936800 == 72 [pid = 1825] [id = 168]
12:32:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d82d3e800) [pid = 1825] [serial = 471] [outer = (nil)]
12:32:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d82d4ac00) [pid = 1825] [serial = 472] [outer = 0x7f3d82d3e800]
12:32:16 INFO - PROCESS | 1825 | 1449001936737 Marionette INFO loaded listener.js
12:32:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d93c2a400) [pid = 1825] [serial = 473] [outer = 0x7f3d82d3e800]
12:32:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:17 INFO - document served over http requires an http
12:32:17 INFO - sub-resource via script-tag using the meta-referrer
12:32:17 INFO - delivery method with keep-origin-redirect and when
12:32: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"
12:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
12:32:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
12:32:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:32:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e93000 == 73 [pid = 1825] [id = 169]
12:32:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d8b80d000) [pid = 1825] [serial = 474] [outer = (nil)]
12:32:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d8b810000) [pid = 1825] [serial = 475] [outer = 0x7f3d8b80d000]
12:32:18 INFO - PROCESS | 1825 | 1449001938163 Marionette INFO loaded listener.js
12:32:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d961b0400) [pid = 1825] [serial = 476] [outer = 0x7f3d8b80d000]
12:32:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:19 INFO - document served over http requires an http
12:32:19 INFO - sub-resource via script-tag using the meta-referrer
12:32:19 INFO - delivery method with no-redirect and when
12:32:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
12:32:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1733ms
12:32:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:32:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3a000 == 74 [pid = 1825] [id = 170]
12:32:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d831ee800) [pid = 1825] [serial = 477] [outer = (nil)]
12:32:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d831f5400) [pid = 1825] [serial = 478] [outer = 0x7f3d831ee800]
12:32:19 INFO - PROCESS | 1825 | 1449001939985 Marionette INFO loaded listener.js
12:32:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d831f8800) [pid = 1825] [serial = 479] [outer = 0x7f3d831ee800]
12:32:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:20 INFO - document served over http requires an http
12:32:20 INFO - sub-resource via script-tag using the meta-referrer
12:32:20 INFO - delivery method with swap-origin-redirect and when
12:32:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
12:32:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
12:32:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:32:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dadc04800 == 75 [pid = 1825] [id = 171]
12:32:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d831f2800) [pid = 1825] [serial = 480] [outer = (nil)]
12:32:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d93c75800) [pid = 1825] [serial = 481] [outer = 0x7f3d831f2800]
12:32:21 INFO - PROCESS | 1825 | 1449001941433 Marionette INFO loaded listener.js
12:32:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d93c79800) [pid = 1825] [serial = 482] [outer = 0x7f3d831f2800]
12:32:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:22 INFO - document served over http requires an http
12:32:22 INFO - sub-resource via xhr-request using the meta-referrer
12:32:22 INFO - delivery method with keep-origin-redirect and when
12:32:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:32:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
12:32:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:32:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3dadc1e000 == 76 [pid = 1825] [id = 172]
12:32:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d80ca3400) [pid = 1825] [serial = 483] [outer = (nil)]
12:32:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d80ca8c00) [pid = 1825] [serial = 484] [outer = 0x7f3d80ca3400]
12:32:22 INFO - PROCESS | 1825 | 1449001942922 Marionette INFO loaded listener.js
12:32:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d80caf000) [pid = 1825] [serial = 485] [outer = 0x7f3d80ca3400]
12:32:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:23 INFO - document served over http requires an http
12:32:23 INFO - sub-resource via xhr-request using the meta-referrer
12:32:23 INFO - delivery method with no-redirect and when
12:32:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
12:32:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1430ms
12:32:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:32:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cf9800 == 77 [pid = 1825] [id = 173]
12:32:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 209 (0x7f3d80ca7400) [pid = 1825] [serial = 486] [outer = (nil)]
12:32:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 210 (0x7f3d84864800) [pid = 1825] [serial = 487] [outer = 0x7f3d80ca7400]
12:32:24 INFO - PROCESS | 1825 | 1449001944305 Marionette INFO loaded listener.js
12:32:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 211 (0x7f3d84868000) [pid = 1825] [serial = 488] [outer = 0x7f3d80ca7400]
12:32:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:25 INFO - document served over http requires an http
12:32:25 INFO - sub-resource via xhr-request using the meta-referrer
12:32:25 INFO - delivery method with swap-origin-redirect and when
12:32:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:32:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1326ms
12:32:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:32:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051f000 == 78 [pid = 1825] [id = 174]
12:32:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 212 (0x7f3d80582800) [pid = 1825] [serial = 489] [outer = (nil)]
12:32:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 213 (0x7f3d8485f400) [pid = 1825] [serial = 490] [outer = 0x7f3d80582800]
12:32:25 INFO - PROCESS | 1825 | 1449001945788 Marionette INFO loaded listener.js
12:32:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 214 (0x7f3d93c79c00) [pid = 1825] [serial = 491] [outer = 0x7f3d80582800]
12:32:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:26 INFO - document served over http requires an https
12:32:26 INFO - sub-resource via fetch-request using the meta-referrer
12:32:26 INFO - delivery method with keep-origin-redirect and when
12:32:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
12:32:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
12:32:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:32:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a0000 == 79 [pid = 1825] [id = 175]
12:32:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 215 (0x7f3d80583800) [pid = 1825] [serial = 492] [outer = (nil)]
12:32:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 216 (0x7f3d82105000) [pid = 1825] [serial = 493] [outer = 0x7f3d80583800]
12:32:27 INFO - PROCESS | 1825 | 1449001947262 Marionette INFO loaded listener.js
12:32:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 217 (0x7f3d8210dc00) [pid = 1825] [serial = 494] [outer = 0x7f3d80583800]
12:32:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:28 INFO - document served over http requires an https
12:32:28 INFO - sub-resource via fetch-request using the meta-referrer
12:32:28 INFO - delivery method with no-redirect and when
12:32:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
12:32:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1437ms
12:32:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:32:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8186e800 == 80 [pid = 1825] [id = 176]
12:32:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 218 (0x7f3d81467400) [pid = 1825] [serial = 495] [outer = (nil)]
12:32:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 219 (0x7f3d8146d800) [pid = 1825] [serial = 496] [outer = 0x7f3d81467400]
12:32:28 INFO - PROCESS | 1825 | 1449001948715 Marionette INFO loaded listener.js
12:32:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 220 (0x7f3d81470c00) [pid = 1825] [serial = 497] [outer = 0x7f3d81467400]
12:32:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:29 INFO - document served over http requires an https
12:32:29 INFO - sub-resource via fetch-request using the meta-referrer
12:32:29 INFO - delivery method with swap-origin-redirect and when
12:32:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:32:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1632ms
12:32:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:32:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6b4800 == 81 [pid = 1825] [id = 177]
12:32:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 221 (0x7f3d7d336800) [pid = 1825] [serial = 498] [outer = (nil)]
12:32:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 222 (0x7f3d7d338800) [pid = 1825] [serial = 499] [outer = 0x7f3d7d336800]
12:32:30 INFO - PROCESS | 1825 | 1449001950524 Marionette INFO loaded listener.js
12:32:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 223 (0x7f3d7d33bc00) [pid = 1825] [serial = 500] [outer = 0x7f3d7d336800]
12:32:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d130000 == 82 [pid = 1825] [id = 178]
12:32:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 224 (0x7f3d7d169800) [pid = 1825] [serial = 501] [outer = (nil)]
12:32:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 225 (0x7f3d7d16b400) [pid = 1825] [serial = 502] [outer = 0x7f3d7d169800]
12:32:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:31 INFO - document served over http requires an https
12:32:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:31 INFO - delivery method with keep-origin-redirect and when
12:32:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:32:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
12:32:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:32:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d135000 == 83 [pid = 1825] [id = 179]
12:32:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 226 (0x7f3d7d176000) [pid = 1825] [serial = 503] [outer = (nil)]
12:32:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 227 (0x7f3d7d177000) [pid = 1825] [serial = 504] [outer = 0x7f3d7d176000]
12:32:32 INFO - PROCESS | 1825 | 1449001952188 Marionette INFO loaded listener.js
12:32:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 228 (0x7f3d7d33ec00) [pid = 1825] [serial = 505] [outer = 0x7f3d7d176000]
12:32:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb45000 == 84 [pid = 1825] [id = 180]
12:32:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 229 (0x7f3d7cb2c400) [pid = 1825] [serial = 506] [outer = (nil)]
12:32:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 230 (0x7f3d7cb2f000) [pid = 1825] [serial = 507] [outer = 0x7f3d7cb2c400]
12:32:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:33 INFO - document served over http requires an https
12:32:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:33 INFO - delivery method with no-redirect and when
12:32:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:32:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1641ms
12:32:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:32:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb53800 == 85 [pid = 1825] [id = 181]
12:32:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 231 (0x7f3d7cb2e800) [pid = 1825] [serial = 508] [outer = (nil)]
12:32:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 232 (0x7f3d7cb36800) [pid = 1825] [serial = 509] [outer = 0x7f3d7cb2e800]
12:32:33 INFO - PROCESS | 1825 | 1449001953773 Marionette INFO loaded listener.js
12:32:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 233 (0x7f3d7cb39800) [pid = 1825] [serial = 510] [outer = 0x7f3d7cb2e800]
12:32:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d273000 == 86 [pid = 1825] [id = 182]
12:32:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 234 (0x7f3d7c603400) [pid = 1825] [serial = 511] [outer = (nil)]
12:32:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 235 (0x7f3d7c608400) [pid = 1825] [serial = 512] [outer = 0x7f3d7c603400]
12:32:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:36 INFO - document served over http requires an https
12:32:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:32:36 INFO - delivery method with swap-origin-redirect and when
12:32:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:32:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2987ms
12:32:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:32:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d278000 == 87 [pid = 1825] [id = 183]
12:32:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 236 (0x7f3d7c608000) [pid = 1825] [serial = 513] [outer = (nil)]
12:32:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 237 (0x7f3d7c60dc00) [pid = 1825] [serial = 514] [outer = 0x7f3d7c608000]
12:32:36 INFO - PROCESS | 1825 | 1449001956843 Marionette INFO loaded listener.js
12:32:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 238 (0x7f3d7cb37c00) [pid = 1825] [serial = 515] [outer = 0x7f3d7c608000]
12:32:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:38 INFO - document served over http requires an https
12:32:38 INFO - sub-resource via script-tag using the meta-referrer
12:32:38 INFO - delivery method with keep-origin-redirect and when
12:32:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
12:32:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1944ms
12:32:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:32:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8401e800 == 88 [pid = 1825] [id = 184]
12:32:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 239 (0x7f3d80c7b400) [pid = 1825] [serial = 516] [outer = (nil)]
12:32:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 240 (0x7f3d810aac00) [pid = 1825] [serial = 517] [outer = 0x7f3d80c7b400]
12:32:38 INFO - PROCESS | 1825 | 1449001958695 Marionette INFO loaded listener.js
12:32:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 241 (0x7f3d81474400) [pid = 1825] [serial = 518] [outer = 0x7f3d80c7b400]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d147800 == 87 [pid = 1825] [id = 97]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93cb3000 == 86 [pid = 1825] [id = 133]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846b6000 == 85 [pid = 1825] [id = 123]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8f0000 == 84 [pid = 1825] [id = 134]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0d7800 == 83 [pid = 1825] [id = 135]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e68000 == 82 [pid = 1825] [id = 137]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d95fd8000 == 81 [pid = 1825] [id = 139]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d982a1800 == 80 [pid = 1825] [id = 140]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a57800 == 79 [pid = 1825] [id = 141]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b672000 == 78 [pid = 1825] [id = 142]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab90c800 == 77 [pid = 1825] [id = 143]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b329800 == 76 [pid = 1825] [id = 144]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83384800 == 75 [pid = 1825] [id = 145]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c62000 == 74 [pid = 1825] [id = 146]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9431b000 == 73 [pid = 1825] [id = 147]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d7e000 == 72 [pid = 1825] [id = 148]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d84000 == 71 [pid = 1825] [id = 149]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d99032000 == 70 [pid = 1825] [id = 150]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139d800 == 69 [pid = 1825] [id = 151]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c5e000 == 68 [pid = 1825] [id = 152]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c6d800 == 67 [pid = 1825] [id = 153]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b212800 == 66 [pid = 1825] [id = 154]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a59800 == 65 [pid = 1825] [id = 155]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8402f000 == 64 [pid = 1825] [id = 156]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9367c000 == 63 [pid = 1825] [id = 132]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e5e800 == 62 [pid = 1825] [id = 157]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96720800 == 61 [pid = 1825] [id = 109]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fdf000 == 60 [pid = 1825] [id = 158]
12:32:39 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c094000 == 59 [pid = 1825] [id = 159]
12:32:39 INFO - PROCESS | 1825 | --DOMWINDOW == 240 (0x7f3d93494800) [pid = 1825] [serial = 370] [outer = (nil)] [url = about:blank]
12:32:39 INFO - PROCESS | 1825 | --DOMWINDOW == 239 (0x7f3d8f60f400) [pid = 1825] [serial = 367] [outer = (nil)] [url = about:blank]
12:32:39 INFO - PROCESS | 1825 | --DOMWINDOW == 238 (0x7f3d8c2c6400) [pid = 1825] [serial = 364] [outer = (nil)] [url = about:blank]
12:32:39 INFO - PROCESS | 1825 | --DOMWINDOW == 237 (0x7f3d8b8bf000) [pid = 1825] [serial = 307] [outer = (nil)] [url = about:blank]
12:32:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:40 INFO - document served over http requires an https
12:32:40 INFO - sub-resource via script-tag using the meta-referrer
12:32:40 INFO - delivery method with no-redirect and when
12:32:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
12:32:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2098ms
12:32:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:32:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d83800 == 60 [pid = 1825] [id = 185]
12:32:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 238 (0x7f3d82104400) [pid = 1825] [serial = 519] [outer = (nil)]
12:32:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 239 (0x7f3d82d57800) [pid = 1825] [serial = 520] [outer = 0x7f3d82104400]
12:32:40 INFO - PROCESS | 1825 | 1449001960810 Marionette INFO loaded listener.js
12:32:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 240 (0x7f3d8369e400) [pid = 1825] [serial = 521] [outer = 0x7f3d82104400]
12:32:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:41 INFO - document served over http requires an https
12:32:41 INFO - sub-resource via script-tag using the meta-referrer
12:32:41 INFO - delivery method with swap-origin-redirect and when
12:32:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
12:32:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1395ms
12:32:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:32:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b20800 == 61 [pid = 1825] [id = 186]
12:32:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 241 (0x7f3d84abdc00) [pid = 1825] [serial = 522] [outer = (nil)]
12:32:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 242 (0x7f3d84ac5000) [pid = 1825] [serial = 523] [outer = 0x7f3d84abdc00]
12:32:42 INFO - PROCESS | 1825 | 1449001962056 Marionette INFO loaded listener.js
12:32:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 243 (0x7f3d85b91800) [pid = 1825] [serial = 524] [outer = 0x7f3d84abdc00]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 242 (0x7f3d8bdc7c00) [pid = 1825] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001894285]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 241 (0x7f3d82d5a800) [pid = 1825] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 240 (0x7f3d93491000) [pid = 1825] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 239 (0x7f3d94337800) [pid = 1825] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001911954]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 238 (0x7f3d81094c00) [pid = 1825] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 237 (0x7f3d93c04800) [pid = 1825] [serial = 450] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 236 (0x7f3d84b8ec00) [pid = 1825] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 235 (0x7f3d83bc4000) [pid = 1825] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 234 (0x7f3d810b1c00) [pid = 1825] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 233 (0x7f3d80c7d800) [pid = 1825] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 232 (0x7f3d90c14800) [pid = 1825] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 231 (0x7f3d8cc2a000) [pid = 1825] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 230 (0x7f3d944c9c00) [pid = 1825] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 229 (0x7f3d83bc4c00) [pid = 1825] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 228 (0x7f3d942a6400) [pid = 1825] [serial = 444] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 227 (0x7f3d8cc25c00) [pid = 1825] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001894285]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 226 (0x7f3d8b1d7400) [pid = 1825] [serial = 377] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 225 (0x7f3d83e61000) [pid = 1825] [serial = 435] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 224 (0x7f3d90cddc00) [pid = 1825] [serial = 441] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 223 (0x7f3d810b7c00) [pid = 1825] [serial = 447] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 222 (0x7f3d85b87c00) [pid = 1825] [serial = 411] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 221 (0x7f3d85e34c00) [pid = 1825] [serial = 402] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 220 (0x7f3d8b1d4c00) [pid = 1825] [serial = 438] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 219 (0x7f3d96af7000) [pid = 1825] [serial = 393] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 218 (0x7f3da7b3c400) [pid = 1825] [serial = 399] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 217 (0x7f3d82d58c00) [pid = 1825] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 216 (0x7f3d94331c00) [pid = 1825] [serial = 414] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 215 (0x7f3d946b2400) [pid = 1825] [serial = 390] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 214 (0x7f3d8b86f800) [pid = 1825] [serial = 408] [outer = (nil)] [url = about:blank]
12:32:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:43 INFO - document served over http requires an https
12:32:43 INFO - sub-resource via xhr-request using the meta-referrer
12:32:43 INFO - delivery method with keep-origin-redirect and when
12:32:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:32:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1336ms
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 213 (0x7f3d8d090800) [pid = 1825] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 212 (0x7f3d8cc2cc00) [pid = 1825] [serial = 382] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 211 (0x7f3d84d7e800) [pid = 1825] [serial = 432] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 210 (0x7f3d80c7e800) [pid = 1825] [serial = 429] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 209 (0x7f3d99e17c00) [pid = 1825] [serial = 396] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 208 (0x7f3d944c1c00) [pid = 1825] [serial = 387] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d8b866000) [pid = 1825] [serial = 405] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d9433b000) [pid = 1825] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001911954]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d82d61c00) [pid = 1825] [serial = 419] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d80c75800) [pid = 1825] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d8108d000) [pid = 1825] [serial = 424] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d942b0800) [pid = 1825] [serial = 445] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d9349ec00) [pid = 1825] [serial = 442] [outer = (nil)] [url = about:blank]
12:32:43 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d8c2c6000) [pid = 1825] [serial = 439] [outer = (nil)] [url = about:blank]
12:32:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:32:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846b5800 == 62 [pid = 1825] [id = 187]
12:32:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d82d5a800) [pid = 1825] [serial = 525] [outer = (nil)]
12:32:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d836a2c00) [pid = 1825] [serial = 526] [outer = 0x7f3d82d5a800]
12:32:43 INFO - PROCESS | 1825 | 1449001963339 Marionette INFO loaded listener.js
12:32:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d85e39800) [pid = 1825] [serial = 527] [outer = 0x7f3d82d5a800]
12:32:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
12:32:44 INFO - document served over http requires an https
12:32:44 INFO - sub-resource via xhr-request using the meta-referrer
12:32:44 INFO - delivery method with no-redirect and when
12:32:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
12:32:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1082ms
12:32:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:32:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b221800 == 63 [pid = 1825] [id = 188]
12:32:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d85e37400) [pid = 1825] [serial = 528] [outer = (nil)]
12:32:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d8b507c00) [pid = 1825] [serial = 529] [outer = 0x7f3d85e37400]
12:32:44 INFO - PROCESS | 1825 | 1449001964433 Marionette INFO loaded listener.js
12:32:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d8b570000) [pid = 1825] [serial = 530] [outer = 0x7f3d85e37400]
12:32:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:45 INFO - document served over http requires an https
12:32:45 INFO - sub-resource via xhr-request using the meta-referrer
12:32:45 INFO - delivery method with swap-origin-redirect and when
12:32:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:32:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
12:32:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1696ms
12:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:32:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81860000 == 64 [pid = 1825] [id = 189]
12:32:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d810ad400) [pid = 1825] [serial = 531] [outer = (nil)]
12:32:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d810af400) [pid = 1825] [serial = 532] [outer = 0x7f3d810ad400]
12:32:46 INFO - PROCESS | 1825 | 1449001966496 Marionette INFO loaded listener.js
12:32:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 209 (0x7f3d810b9000) [pid = 1825] [serial = 533] [outer = 0x7f3d810ad400]
12:32:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:47 INFO - document served over http requires an http
12:32:47 INFO - sub-resource via fetch-request using the http-csp
12:32:47 INFO - delivery method with keep-origin-redirect and when
12:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:32:47 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 1597ms
12:32:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:32:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b335000 == 65 [pid = 1825] [id = 190]
12:32:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 210 (0x7f3d84866400) [pid = 1825] [serial = 534] [outer = (nil)]
12:32:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 211 (0x7f3d8486b000) [pid = 1825] [serial = 535] [outer = 0x7f3d84866400]
12:32:48 INFO - PROCESS | 1825 | 1449001968090 Marionette INFO loaded listener.js
12:32:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 212 (0x7f3d8b1db000) [pid = 1825] [serial = 536] [outer = 0x7f3d84866400]
12:32:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:32:49 INFO - document served over http requires an http
12:32:49 INFO - sub-resource via fetch-request using the http-csp
12:32:49 INFO - delivery method with no-redirect and when
12:32:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
12:32:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1634ms
12:32:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:32:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6a3000 == 66 [pid = 1825] [id = 191]
12:32:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 213 (0x7f3d8b86a800) [pid = 1825] [serial = 537] [outer = (nil)]
12:32:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 214 (0x7f3d8b8b1400) [pid = 1825] [serial = 538] [outer = 0x7f3d8b86a800]
12:32:49 INFO - PROCESS | 1825 | 1449001969739 Marionette INFO loaded listener.js
12:32:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 215 (0x7f3d8c2c9800) [pid = 1825] [serial = 539] [outer = 0x7f3d8b86a800]
12:32:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:50 INFO - document served over http requires an http
12:32:50 INFO - sub-resource via fetch-request using the http-csp
12:32:50 INFO - delivery method with swap-origin-redirect and when
12:32:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:32:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:32:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:32:50 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 1545ms
12:32:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:32:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d251800 == 67 [pid = 1825] [id = 192]
12:32:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 216 (0x7f3d8b86b000) [pid = 1825] [serial = 540] [outer = (nil)]
12:32:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 217 (0x7f3d8cc2a000) [pid = 1825] [serial = 541] [outer = 0x7f3d8b86b000]
12:32:51 INFO - PROCESS | 1825 | 1449001971201 Marionette INFO loaded listener.js
12:32:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 218 (0x7f3d8d09b800) [pid = 1825] [serial = 542] [outer = 0x7f3d8b86b000]
12:32:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fad2000 == 68 [pid = 1825] [id = 193]
12:32:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 219 (0x7f3d8d090800) [pid = 1825] [serial = 543] [outer = (nil)]
12:32:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 220 (0x7f3d8cc2d000) [pid = 1825] [serial = 544] [outer = 0x7f3d8d090800]
12:32:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:52 INFO - document served over http requires an http
12:32:52 INFO - sub-resource via iframe-tag using the http-csp
12:32:52 INFO - delivery method with keep-origin-redirect and when
12:32:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:32:52 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 1546ms
12:32:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:32:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c34000 == 69 [pid = 1825] [id = 194]
12:32:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 221 (0x7f3d8cc27c00) [pid = 1825] [serial = 545] [outer = (nil)]
12:32:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 222 (0x7f3d909ca800) [pid = 1825] [serial = 546] [outer = 0x7f3d8cc27c00]
12:32:52 INFO - PROCESS | 1825 | 1449001972858 Marionette INFO loaded listener.js
12:32:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 223 (0x7f3d90c08400) [pid = 1825] [serial = 547] [outer = 0x7f3d8cc27c00]
12:32:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93620000 == 70 [pid = 1825] [id = 195]
12:32:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 224 (0x7f3d90cd3800) [pid = 1825] [serial = 548] [outer = (nil)]
12:32:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 225 (0x7f3d93448400) [pid = 1825] [serial = 549] [outer = 0x7f3d90cd3800]
12:32:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:32:53 INFO - document served over http requires an http
12:32:53 INFO - sub-resource via iframe-tag using the http-csp
12:32:53 INFO - delivery method with no-redirect and when
12:32:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:32:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1539ms
12:32:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:32:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93caa800 == 71 [pid = 1825] [id = 196]
12:32:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 226 (0x7f3d93c0a400) [pid = 1825] [serial = 550] [outer = (nil)]
12:32:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 227 (0x7f3d93c0c400) [pid = 1825] [serial = 551] [outer = 0x7f3d93c0a400]
12:32:54 INFO - PROCESS | 1825 | 1449001974462 Marionette INFO loaded listener.js
12:32:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 228 (0x7f3d93c7e400) [pid = 1825] [serial = 552] [outer = 0x7f3d93c0a400]
12:32:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94168800 == 72 [pid = 1825] [id = 197]
12:32:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 229 (0x7f3d93c73000) [pid = 1825] [serial = 553] [outer = (nil)]
12:32:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 230 (0x7f3d93442400) [pid = 1825] [serial = 554] [outer = 0x7f3d93c73000]
12:32:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:32:55 INFO - document served over http requires an http
12:32:55 INFO - sub-resource via iframe-tag using the http-csp
12:32:55 INFO - delivery method with swap-origin-redirect and when
12:32:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:32:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:32:55 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 1588ms
12:32:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:32:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94188000 == 73 [pid = 1825] [id = 198]
12:32:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 231 (0x7f3d93eef800) [pid = 1825] [serial = 555] [outer = (nil)]
12:32:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 232 (0x7f3d942a8800) [pid = 1825] [serial = 556] [outer = 0x7f3d93eef800]
12:32:56 INFO - PROCESS | 1825 | 1449001976078 Marionette INFO loaded listener.js
12:32:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 233 (0x7f3d94334800) [pid = 1825] [serial = 557] [outer = 0x7f3d93eef800]
12:32:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:32:57 INFO - document served over http requires an http
12:32:57 INFO - sub-resource via script-tag using the http-csp
12:32:57 INFO - delivery method with keep-origin-redirect and when
12:32:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:32:57 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 1629ms
12:32:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:32:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e81000 == 74 [pid = 1825] [id = 199]
12:32:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 234 (0x7f3d93ef2800) [pid = 1825] [serial = 558] [outer = (nil)]
12:32:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 235 (0x7f3d9661f000) [pid = 1825] [serial = 559] [outer = 0x7f3d93ef2800]
12:32:57 INFO - PROCESS | 1825 | 1449001977690 Marionette INFO loaded listener.js
12:32:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 236 (0x7f3d96686800) [pid = 1825] [serial = 560] [outer = 0x7f3d93ef2800]
12:32:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:32:58 INFO - document served over http requires an http
12:32:58 INFO - sub-resource via script-tag using the http-csp
12:32:58 INFO - delivery method with no-redirect and when
12:32:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:32:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:32:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:32:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
12:32:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1483ms
12:32:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:32:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98698800 == 75 [pid = 1825] [id = 200]
12:32:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 237 (0x7f3d946b1c00) [pid = 1825] [serial = 561] [outer = (nil)]
12:32:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 238 (0x7f3d969a2000) [pid = 1825] [serial = 562] [outer = 0x7f3d946b1c00]
12:32:59 INFO - PROCESS | 1825 | 1449001979165 Marionette INFO loaded listener.js
12:32:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 239 (0x7f3d96b0ac00) [pid = 1825] [serial = 563] [outer = 0x7f3d946b1c00]
12:33:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:00 INFO - document served over http requires an http
12:33:00 INFO - sub-resource via script-tag using the http-csp
12:33:00 INFO - delivery method with swap-origin-redirect and when
12:33:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:33:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:33:00 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 1938ms
12:33:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:33:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b166000 == 76 [pid = 1825] [id = 201]
12:33:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 240 (0x7f3d93ef8c00) [pid = 1825] [serial = 564] [outer = (nil)]
12:33:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 241 (0x7f3d98ce4800) [pid = 1825] [serial = 565] [outer = 0x7f3d93ef8c00]
12:33:01 INFO - PROCESS | 1825 | 1449001981012 Marionette INFO loaded listener.js
12:33:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 242 (0x7f3d98f47400) [pid = 1825] [serial = 566] [outer = 0x7f3d93ef8c00]
12:33:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:02 INFO - document served over http requires an http
12:33:02 INFO - sub-resource via xhr-request using the http-csp
12:33:02 INFO - delivery method with keep-origin-redirect and when
12:33:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:33:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1637ms
12:33:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:33:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94217000 == 77 [pid = 1825] [id = 202]
12:33:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 243 (0x7f3d99d2d400) [pid = 1825] [serial = 567] [outer = (nil)]
12:33:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 244 (0x7f3d99dcd000) [pid = 1825] [serial = 568] [outer = 0x7f3d99d2d400]
12:33:02 INFO - PROCESS | 1825 | 1449001982909 Marionette INFO loaded listener.js
12:33:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 245 (0x7f3d9b24a000) [pid = 1825] [serial = 569] [outer = 0x7f3d99d2d400]
12:33:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:33:03 INFO - document served over http requires an http
12:33:03 INFO - sub-resource via xhr-request using the http-csp
12:33:03 INFO - delivery method with no-redirect and when
12:33:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
12:33:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1636ms
12:33:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:33:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836e7000 == 78 [pid = 1825] [id = 203]
12:33:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 246 (0x7f3d7e511c00) [pid = 1825] [serial = 570] [outer = (nil)]
12:33:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 247 (0x7f3d7e517000) [pid = 1825] [serial = 571] [outer = 0x7f3d7e511c00]
12:33:04 INFO - PROCESS | 1825 | 1449001984306 Marionette INFO loaded listener.js
12:33:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 248 (0x7f3d96685000) [pid = 1825] [serial = 572] [outer = 0x7f3d7e511c00]
12:33:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:05 INFO - document served over http requires an http
12:33:05 INFO - sub-resource via xhr-request using the http-csp
12:33:05 INFO - delivery method with swap-origin-redirect and when
12:33:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:33:05 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 1385ms
12:33:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:33:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e26d000 == 79 [pid = 1825] [id = 204]
12:33:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 249 (0x7f3d7e514400) [pid = 1825] [serial = 573] [outer = (nil)]
12:33:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 250 (0x7f3d85e09400) [pid = 1825] [serial = 574] [outer = 0x7f3d7e514400]
12:33:05 INFO - PROCESS | 1825 | 1449001985775 Marionette INFO loaded listener.js
12:33:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 251 (0x7f3d85e0d800) [pid = 1825] [serial = 575] [outer = 0x7f3d7e514400]
12:33:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:06 INFO - document served over http requires an https
12:33:06 INFO - sub-resource via fetch-request using the http-csp
12:33:06 INFO - delivery method with keep-origin-redirect and when
12:33:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:33:06 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 1599ms
12:33:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:33:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c439000 == 80 [pid = 1825] [id = 205]
12:33:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 252 (0x7f3d82b13800) [pid = 1825] [serial = 576] [outer = (nil)]
12:33:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 253 (0x7f3d82b17800) [pid = 1825] [serial = 577] [outer = 0x7f3d82b13800]
12:33:07 INFO - PROCESS | 1825 | 1449001987505 Marionette INFO loaded listener.js
12:33:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 254 (0x7f3d82b1cc00) [pid = 1825] [serial = 578] [outer = 0x7f3d82b13800]
12:33:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:33:08 INFO - document served over http requires an https
12:33:08 INFO - sub-resource via fetch-request using the http-csp
12:33:08 INFO - delivery method with no-redirect and when
12:33:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:33:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1590ms
12:33:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:33:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c456800 == 81 [pid = 1825] [id = 206]
12:33:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 255 (0x7f3d7c28c400) [pid = 1825] [serial = 579] [outer = (nil)]
12:33:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 256 (0x7f3d7c292800) [pid = 1825] [serial = 580] [outer = 0x7f3d7c28c400]
12:33:09 INFO - PROCESS | 1825 | 1449001989013 Marionette INFO loaded listener.js
12:33:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 257 (0x7f3d7c296400) [pid = 1825] [serial = 581] [outer = 0x7f3d7c28c400]
12:33:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:10 INFO - document served over http requires an https
12:33:10 INFO - sub-resource via fetch-request using the http-csp
12:33:10 INFO - delivery method with swap-origin-redirect and when
12:33:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:33:10 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 1530ms
12:33:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:33:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e01b800 == 82 [pid = 1825] [id = 207]
12:33:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 258 (0x7f3d7c298400) [pid = 1825] [serial = 582] [outer = (nil)]
12:33:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 259 (0x7f3d7e099400) [pid = 1825] [serial = 583] [outer = 0x7f3d7c298400]
12:33:10 INFO - PROCESS | 1825 | 1449001990645 Marionette INFO loaded listener.js
12:33:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 260 (0x7f3d7e09f000) [pid = 1825] [serial = 584] [outer = 0x7f3d7c298400]
12:33:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c699800 == 83 [pid = 1825] [id = 208]
12:33:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 261 (0x7f3d7e0a2400) [pid = 1825] [serial = 585] [outer = (nil)]
12:33:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 262 (0x7f3d7e0a5800) [pid = 1825] [serial = 586] [outer = 0x7f3d7e0a2400]
12:33:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:11 INFO - document served over http requires an https
12:33:11 INFO - sub-resource via iframe-tag using the http-csp
12:33:11 INFO - delivery method with keep-origin-redirect and when
12:33:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:33:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:33:11 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 1634ms
12:33:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:33:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c69e800 == 84 [pid = 1825] [id = 209]
12:33:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 263 (0x7f3d7c298800) [pid = 1825] [serial = 587] [outer = (nil)]
12:33:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 264 (0x7f3d81d20000) [pid = 1825] [serial = 588] [outer = 0x7f3d7c298800]
12:33:12 INFO - PROCESS | 1825 | 1449001992381 Marionette INFO loaded listener.js
12:33:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 265 (0x7f3d81d1fc00) [pid = 1825] [serial = 589] [outer = 0x7f3d7c298800]
12:33:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b6000 == 85 [pid = 1825] [id = 210]
12:33:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 266 (0x7f3d81d27800) [pid = 1825] [serial = 590] [outer = (nil)]
12:33:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 267 (0x7f3d81f06000) [pid = 1825] [serial = 591] [outer = 0x7f3d81d27800]
12:33:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:33:13 INFO - document served over http requires an https
12:33:13 INFO - sub-resource via iframe-tag using the http-csp
12:33:13 INFO - delivery method with no-redirect and when
12:33:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:33:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:33:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1659ms
12:33:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:33:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5be800 == 86 [pid = 1825] [id = 211]
12:33:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 268 (0x7f3d81d1b400) [pid = 1825] [serial = 592] [outer = (nil)]
12:33:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 269 (0x7f3d81f09400) [pid = 1825] [serial = 593] [outer = 0x7f3d81d1b400]
12:33:13 INFO - PROCESS | 1825 | 1449001993979 Marionette INFO loaded listener.js
12:33:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 270 (0x7f3d81f0cc00) [pid = 1825] [serial = 594] [outer = 0x7f3d81d1b400]
12:33:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a65f800 == 87 [pid = 1825] [id = 212]
12:33:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 271 (0x7f3d7a303400) [pid = 1825] [serial = 595] [outer = (nil)]
12:33:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 272 (0x7f3d7a306400) [pid = 1825] [serial = 596] [outer = 0x7f3d7a303400]
12:33:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:15 INFO - document served over http requires an https
12:33:15 INFO - sub-resource via iframe-tag using the http-csp
12:33:15 INFO - delivery method with swap-origin-redirect and when
12:33:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:33:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:33:15 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 1636ms
12:33:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96715000 == 86 [pid = 1825] [id = 111]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c5e800 == 85 [pid = 1825] [id = 161]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b154000 == 84 [pid = 1825] [id = 112]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fae7000 == 83 [pid = 1825] [id = 162]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93692800 == 82 [pid = 1825] [id = 163]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983af800 == 81 [pid = 1825] [id = 164]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d99a8e000 == 80 [pid = 1825] [id = 165]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9c8a7800 == 79 [pid = 1825] [id = 166]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da9616800 == 78 [pid = 1825] [id = 167]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dab936800 == 77 [pid = 1825] [id = 168]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e93000 == 76 [pid = 1825] [id = 169]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3a000 == 75 [pid = 1825] [id = 170]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dadc1e000 == 74 [pid = 1825] [id = 172]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cf9800 == 73 [pid = 1825] [id = 173]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051f000 == 72 [pid = 1825] [id = 174]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a0000 == 71 [pid = 1825] [id = 175]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8186e800 == 70 [pid = 1825] [id = 176]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6b4800 == 69 [pid = 1825] [id = 177]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d130000 == 68 [pid = 1825] [id = 178]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d135000 == 67 [pid = 1825] [id = 179]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb45000 == 66 [pid = 1825] [id = 180]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb53800 == 65 [pid = 1825] [id = 181]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d273000 == 64 [pid = 1825] [id = 182]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d278000 == 63 [pid = 1825] [id = 183]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8401e800 == 62 [pid = 1825] [id = 184]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d83800 == 61 [pid = 1825] [id = 185]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b20800 == 60 [pid = 1825] [id = 186]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846b5800 == 59 [pid = 1825] [id = 187]
12:33:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d982a9000 == 58 [pid = 1825] [id = 67]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81860000 == 57 [pid = 1825] [id = 189]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8e7800 == 56 [pid = 1825] [id = 99]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94175000 == 55 [pid = 1825] [id = 138]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c4c800 == 54 [pid = 1825] [id = 66]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c20d000 == 53 [pid = 1825] [id = 65]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b335000 == 52 [pid = 1825] [id = 190]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96bb7800 == 51 [pid = 1825] [id = 52]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d34a800 == 50 [pid = 1825] [id = 54]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6a3000 == 49 [pid = 1825] [id = 191]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9800a000 == 48 [pid = 1825] [id = 53]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d251800 == 47 [pid = 1825] [id = 192]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0bf000 == 46 [pid = 1825] [id = 57]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fad2000 == 45 [pid = 1825] [id = 193]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c34000 == 44 [pid = 1825] [id = 194]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93620000 == 43 [pid = 1825] [id = 195]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93caa800 == 42 [pid = 1825] [id = 196]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94168800 == 41 [pid = 1825] [id = 197]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d255800 == 40 [pid = 1825] [id = 110]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94188000 == 39 [pid = 1825] [id = 198]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e81000 == 38 [pid = 1825] [id = 199]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98698800 == 37 [pid = 1825] [id = 200]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b166000 == 36 [pid = 1825] [id = 201]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9be62000 == 35 [pid = 1825] [id = 68]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94217000 == 34 [pid = 1825] [id = 202]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836e7000 == 33 [pid = 1825] [id = 203]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e26d000 == 32 [pid = 1825] [id = 204]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c439000 == 31 [pid = 1825] [id = 205]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c456800 == 30 [pid = 1825] [id = 206]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e01b800 == 29 [pid = 1825] [id = 207]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c699800 == 28 [pid = 1825] [id = 208]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c69e800 == 27 [pid = 1825] [id = 209]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b6000 == 26 [pid = 1825] [id = 210]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5be800 == 25 [pid = 1825] [id = 211]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fdd0000 == 24 [pid = 1825] [id = 59]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6af000 == 23 [pid = 1825] [id = 48]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e36800 == 22 [pid = 1825] [id = 64]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b5e000 == 21 [pid = 1825] [id = 136]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b221800 == 20 [pid = 1825] [id = 188]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbbe000 == 19 [pid = 1825] [id = 61]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93687000 == 18 [pid = 1825] [id = 51]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c38000 == 17 [pid = 1825] [id = 50]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96133800 == 16 [pid = 1825] [id = 63]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98451000 == 15 [pid = 1825] [id = 55]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9be5c800 == 14 [pid = 1825] [id = 56]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc45000 == 13 [pid = 1825] [id = 79]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d152000 == 12 [pid = 1825] [id = 160]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d350000 == 11 [pid = 1825] [id = 49]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3dadc04800 == 10 [pid = 1825] [id = 171]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d25b800 == 9 [pid = 1825] [id = 78]
12:33:20 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a65f800 == 8 [pid = 1825] [id = 212]
12:33:20 INFO - PROCESS | 1825 | --DOMWINDOW == 271 (0x7f3d85b8fc00) [pid = 1825] [serial = 433] [outer = (nil)] [url = about:blank]
12:33:20 INFO - PROCESS | 1825 | --DOMWINDOW == 270 (0x7f3d8b50f400) [pid = 1825] [serial = 436] [outer = (nil)] [url = about:blank]
12:33:20 INFO - PROCESS | 1825 | --DOMWINDOW == 269 (0x7f3d93e8ec00) [pid = 1825] [serial = 448] [outer = (nil)] [url = about:blank]
12:33:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c438000 == 9 [pid = 1825] [id = 213]
12:33:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 270 (0x7f3d7a304c00) [pid = 1825] [serial = 597] [outer = (nil)]
12:33:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 271 (0x7f3d7c292400) [pid = 1825] [serial = 598] [outer = 0x7f3d7a304c00]
12:33:21 INFO - PROCESS | 1825 | 1449002001197 Marionette INFO loaded listener.js
12:33:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 272 (0x7f3d7cb2e000) [pid = 1825] [serial = 599] [outer = 0x7f3d7a304c00]
12:33:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:22 INFO - document served over http requires an https
12:33:22 INFO - sub-resource via script-tag using the http-csp
12:33:22 INFO - delivery method with keep-origin-redirect and when
12:33:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:33:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:33:22 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 7002ms
12:33:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:33:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d13f000 == 10 [pid = 1825] [id = 214]
12:33:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 273 (0x7f3d7c295000) [pid = 1825] [serial = 600] [outer = (nil)]
12:33:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 274 (0x7f3d7d670800) [pid = 1825] [serial = 601] [outer = 0x7f3d7c295000]
12:33:22 INFO - PROCESS | 1825 | 1449002002311 Marionette INFO loaded listener.js
12:33:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 275 (0x7f3d7e0a2c00) [pid = 1825] [serial = 602] [outer = 0x7f3d7c295000]
12:33:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:33:23 INFO - document served over http requires an https
12:33:23 INFO - sub-resource via script-tag using the http-csp
12:33:23 INFO - delivery method with no-redirect and when
12:33:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:33:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
12:33:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1279ms
12:33:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:33:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d135800 == 11 [pid = 1825] [id = 215]
12:33:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 276 (0x7f3d7d33ac00) [pid = 1825] [serial = 603] [outer = (nil)]
12:33:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 277 (0x7f3d80580800) [pid = 1825] [serial = 604] [outer = 0x7f3d7d33ac00]
12:33:23 INFO - PROCESS | 1825 | 1449002003695 Marionette INFO loaded listener.js
12:33:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 278 (0x7f3d80c75400) [pid = 1825] [serial = 605] [outer = 0x7f3d7d33ac00]
12:33:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:24 INFO - document served over http requires an https
12:33:24 INFO - sub-resource via script-tag using the http-csp
12:33:24 INFO - delivery method with swap-origin-redirect and when
12:33:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:33:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:33:24 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 1333ms
12:33:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 277 (0x7f3d8d1a4400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 276 (0x7f3d9bc0bc00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 275 (0x7f3d8fba8800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 274 (0x7f3d9bc08800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 273 (0x7f3d81467400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 272 (0x7f3d7c603400) [pid = 1825] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 271 (0x7f3d82104400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 270 (0x7f3d7d336800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 269 (0x7f3d946b2000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 268 (0x7f3d85b87000) [pid = 1825] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 267 (0x7f3d8cc2a800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 266 (0x7f3d85e37400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 265 (0x7f3d83e58c00) [pid = 1825] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 264 (0x7f3d909c5400) [pid = 1825] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 263 (0x7f3d7cb2c400) [pid = 1825] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001952859]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 262 (0x7f3d93e97000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 261 (0x7f3d81088800) [pid = 1825] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 260 (0x7f3d8c2c0c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 259 (0x7f3d8b56fc00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 258 (0x7f3d93c6a000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 257 (0x7f3d810b2000) [pid = 1825] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 256 (0x7f3d97fd0000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 255 (0x7f3d7cb2e800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 254 (0x7f3d8c61ec00) [pid = 1825] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 253 (0x7f3d8b196800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 252 (0x7f3da7b36400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 251 (0x7f3dad1d9000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 250 (0x7f3d8c2c7000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 249 (0x7f3d95e51400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 248 (0x7f3da7b3e800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 247 (0x7f3d80c7d400) [pid = 1825] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 246 (0x7f3d8c2cd000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 245 (0x7f3d8b79b800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 244 (0x7f3d936aa400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 243 (0x7f3d8c61b800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 242 (0x7f3d80583800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 241 (0x7f3d99e0c800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 240 (0x7f3d8b8b5000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 239 (0x7f3d8c2c8c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 238 (0x7f3d7d169800) [pid = 1825] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 237 (0x7f3d7d176000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 236 (0x7f3d83bbf000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 235 (0x7f3d8b80d000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 234 (0x7f3d82d3f400) [pid = 1825] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 233 (0x7f3dacbe7000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 232 (0x7f3d82d3e800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 231 (0x7f3d85e2f400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 230 (0x7f3d831f2800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 229 (0x7f3d84ac6400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 228 (0x7f3d93c1f800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 227 (0x7f3d8b1d7000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 226 (0x7f3d84b8c800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 225 (0x7f3d84b90000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 224 (0x7f3d80ca7400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 223 (0x7f3d84d74400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 222 (0x7f3d93c27c00) [pid = 1825] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001934207]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 221 (0x7f3d8b196000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 220 (0x7f3d84abdc00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 219 (0x7f3d8c2c9400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 218 (0x7f3d831ee800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 217 (0x7f3d942b1800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 216 (0x7f3d80582800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 215 (0x7f3d93c6f800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 214 (0x7f3d9c8ac800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 213 (0x7f3d942b1c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 212 (0x7f3d80ca3400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 211 (0x7f3d8b19e400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 210 (0x7f3d99e0a400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 209 (0x7f3d85e31000) [pid = 1825] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 208 (0x7f3d80c7b400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d946ac800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d8cc26c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d8c2c4c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d7c608000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d93c1f400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d944c6c00) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d85e2f000) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d8b511400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d82d5a800) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d82d5c000) [pid = 1825] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d85b86c00) [pid = 1825] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d83e58400) [pid = 1825] [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]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d8b507c00) [pid = 1825] [serial = 529] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d93c75800) [pid = 1825] [serial = 481] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d7c60dc00) [pid = 1825] [serial = 514] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d942a3c00) [pid = 1825] [serial = 467] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d82d41800) [pid = 1825] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d8b810000) [pid = 1825] [serial = 475] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d831f5400) [pid = 1825] [serial = 478] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d84ac5000) [pid = 1825] [serial = 523] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d84864800) [pid = 1825] [serial = 487] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d836a2c00) [pid = 1825] [serial = 526] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d83e60000) [pid = 1825] [serial = 453] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d82d57800) [pid = 1825] [serial = 520] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d93c20400) [pid = 1825] [serial = 462] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d93c25800) [pid = 1825] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001934207]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8b579c00) [pid = 1825] [serial = 457] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d8b86a400) [pid = 1825] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d810aac00) [pid = 1825] [serial = 517] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d82d4ac00) [pid = 1825] [serial = 472] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d80ca8c00) [pid = 1825] [serial = 484] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d7cb36800) [pid = 1825] [serial = 509] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d7c608400) [pid = 1825] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d7d177000) [pid = 1825] [serial = 504] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7cb2f000) [pid = 1825] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001952859]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7d338800) [pid = 1825] [serial = 499] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d7d16b400) [pid = 1825] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8146d800) [pid = 1825] [serial = 496] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d82105000) [pid = 1825] [serial = 493] [outer = (nil)] [url = about:blank]
12:33:27 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8485f400) [pid = 1825] [serial = 490] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8b570000) [pid = 1825] [serial = 530] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d84b98800) [pid = 1825] [serial = 341] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3dacbdd400) [pid = 1825] [serial = 209] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d85e3b400) [pid = 1825] [serial = 403] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d94632400) [pid = 1825] [serial = 388] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3dabc43000) [pid = 1825] [serial = 400] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d96aef400) [pid = 1825] [serial = 189] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d9630e800) [pid = 1825] [serial = 391] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d99dd2400) [pid = 1825] [serial = 316] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3dad144800) [pid = 1825] [serial = 325] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d99a5b000) [pid = 1825] [serial = 204] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d80c82400) [pid = 1825] [serial = 430] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3da1e4f400) [pid = 1825] [serial = 397] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3da1e48000) [pid = 1825] [serial = 150] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d8bdd0000) [pid = 1825] [serial = 280] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8d1e8800) [pid = 1825] [serial = 383] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d96b7c400) [pid = 1825] [serial = 252] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d944cf800) [pid = 1825] [serial = 265] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8b7a5000) [pid = 1825] [serial = 277] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d936b4000) [pid = 1825] [serial = 198] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d983ca400) [pid = 1825] [serial = 394] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d93e94000) [pid = 1825] [serial = 313] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3dadc86400) [pid = 1825] [serial = 214] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d8b86c000) [pid = 1825] [serial = 406] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d942a4000) [pid = 1825] [serial = 331] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d983c5c00) [pid = 1825] [serial = 219] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d83bc9800) [pid = 1825] [serial = 355] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3da324c800) [pid = 1825] [serial = 195] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3da20b9c00) [pid = 1825] [serial = 319] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d93e98000) [pid = 1825] [serial = 274] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d82d65000) [pid = 1825] [serial = 420] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3dac995800) [pid = 1825] [serial = 322] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d93c79800) [pid = 1825] [serial = 482] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d942ae800) [pid = 1825] [serial = 346] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d91755c00) [pid = 1825] [serial = 186] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8fa90c00) [pid = 1825] [serial = 246] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d94336000) [pid = 1825] [serial = 415] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3db04c2000) [pid = 1825] [serial = 262] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d81090400) [pid = 1825] [serial = 425] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d84d79800) [pid = 1825] [serial = 336] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d93eef000) [pid = 1825] [serial = 268] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d85b91800) [pid = 1825] [serial = 524] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d8b8ba000) [pid = 1825] [serial = 378] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d83e64c00) [pid = 1825] [serial = 352] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d909cac00) [pid = 1825] [serial = 409] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3dad1e1c00) [pid = 1825] [serial = 257] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3da1d70400) [pid = 1825] [serial = 192] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d8d1b2c00) [pid = 1825] [serial = 310] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d8cc2b000) [pid = 1825] [serial = 328] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d936b6c00) [pid = 1825] [serial = 248] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d942a4800) [pid = 1825] [serial = 373] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d84868000) [pid = 1825] [serial = 488] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d85e39800) [pid = 1825] [serial = 527] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d85b90000) [pid = 1825] [serial = 412] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3dabc3f400) [pid = 1825] [serial = 201] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d8b1d1000) [pid = 1825] [serial = 271] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d9462a000) [pid = 1825] [serial = 222] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d80caf000) [pid = 1825] [serial = 485] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8b50e000) [pid = 1825] [serial = 349] [outer = (nil)] [url = about:blank]
12:33:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d12b000 == 12 [pid = 1825] [id = 216]
12:33:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d7a310800) [pid = 1825] [serial = 606] [outer = (nil)]
12:33:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7c605800) [pid = 1825] [serial = 607] [outer = 0x7f3d7a310800]
12:33:28 INFO - PROCESS | 1825 | 1449002008143 Marionette INFO loaded listener.js
12:33:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7d336800) [pid = 1825] [serial = 608] [outer = 0x7f3d7a310800]
12:33:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:28 INFO - document served over http requires an https
12:33:28 INFO - sub-resource via xhr-request using the http-csp
12:33:28 INFO - delivery method with keep-origin-redirect and when
12:33:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:33:28 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 4173ms
12:33:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:33:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c72800 == 13 [pid = 1825] [id = 217]
12:33:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7d338400) [pid = 1825] [serial = 609] [outer = (nil)]
12:33:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d8108e000) [pid = 1825] [serial = 610] [outer = 0x7f3d7d338400]
12:33:29 INFO - PROCESS | 1825 | 1449002009204 Marionette INFO loaded listener.js
12:33:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d8108c000) [pid = 1825] [serial = 611] [outer = 0x7f3d7d338400]
12:33:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:33:30 INFO - document served over http requires an https
12:33:30 INFO - sub-resource via xhr-request using the http-csp
12:33:30 INFO - delivery method with no-redirect and when
12:33:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
12:33:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1433ms
12:33:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:33:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a1800 == 14 [pid = 1825] [id = 218]
12:33:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7d33d800) [pid = 1825] [serial = 612] [outer = (nil)]
12:33:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7e09d400) [pid = 1825] [serial = 613] [outer = 0x7f3d7d33d800]
12:33:30 INFO - PROCESS | 1825 | 1449002010906 Marionette INFO loaded listener.js
12:33:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d80c81400) [pid = 1825] [serial = 614] [outer = 0x7f3d7d33d800]
12:33:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:31 INFO - document served over http requires an https
12:33:31 INFO - sub-resource via xhr-request using the http-csp
12:33:31 INFO - delivery method with swap-origin-redirect and when
12:33:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:33:31 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 1633ms
12:33:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
12:33:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c2800 == 15 [pid = 1825] [id = 219]
12:33:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d810b7400) [pid = 1825] [serial = 615] [outer = (nil)]
12:33:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d810b9c00) [pid = 1825] [serial = 616] [outer = 0x7f3d810b7400]
12:33:32 INFO - PROCESS | 1825 | 1449002012650 Marionette INFO loaded listener.js
12:33:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d8146ac00) [pid = 1825] [serial = 617] [outer = 0x7f3d810b7400]
12:33:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:33 INFO - document served over http requires an http
12:33:33 INFO - sub-resource via fetch-request using the http-csp
12:33:33 INFO - delivery method with keep-origin-redirect and when
12:33:33 INFO - the target request is same-origin.
12:33:33 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 1535ms
12:33:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:33:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cef000 == 16 [pid = 1825] [id = 220]
12:33:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d7d33a000) [pid = 1825] [serial = 618] [outer = (nil)]
12:33:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d81f12400) [pid = 1825] [serial = 619] [outer = 0x7f3d7d33a000]
12:33:34 INFO - PROCESS | 1825 | 1449002014059 Marionette INFO loaded listener.js
12:33:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d8210d800) [pid = 1825] [serial = 620] [outer = 0x7f3d7d33a000]
12:33:34 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:34 INFO - document served over http requires an http
12:33:34 INFO - sub-resource via fetch-request using the http-csp
12:33:34 INFO - delivery method with no-redirect and when
12:33:34 INFO - the target request is same-origin.
12:33:34 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 1381ms
12:33:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:33:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d86000 == 17 [pid = 1825] [id = 221]
12:33:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d810b8400) [pid = 1825] [serial = 621] [outer = (nil)]
12:33:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d82b1ac00) [pid = 1825] [serial = 622] [outer = 0x7f3d810b8400]
12:33:35 INFO - PROCESS | 1825 | 1449002015421 Marionette INFO loaded listener.js
12:33:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d82d44400) [pid = 1825] [serial = 623] [outer = 0x7f3d810b8400]
12:33:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:36 INFO - document served over http requires an http
12:33:36 INFO - sub-resource via fetch-request using the http-csp
12:33:36 INFO - delivery method with swap-origin-redirect and when
12:33:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:33:36 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 1383ms
12:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
12:33:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83374800 == 18 [pid = 1825] [id = 222]
12:33:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d82b18800) [pid = 1825] [serial = 624] [outer = (nil)]
12:33:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d82d47c00) [pid = 1825] [serial = 625] [outer = 0x7f3d82b18800]
12:33:36 INFO - PROCESS | 1825 | 1449002016867 Marionette INFO loaded listener.js
12:33:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d82d4d800) [pid = 1825] [serial = 626] [outer = 0x7f3d82b18800]
12:33:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8365a000 == 19 [pid = 1825] [id = 223]
12:33:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d82d58800) [pid = 1825] [serial = 627] [outer = (nil)]
12:33:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d82d57c00) [pid = 1825] [serial = 628] [outer = 0x7f3d82d58800]
12:33:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:37 INFO - document served over http requires an http
12:33:37 INFO - sub-resource via iframe-tag using the http-csp
12:33:37 INFO - delivery method with keep-origin-redirect and when
12:33:37 INFO - the target request is same-origin.
12:33:37 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 1577ms
12:33:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:33:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c6b800 == 20 [pid = 1825] [id = 224]
12:33:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8369fc00) [pid = 1825] [serial = 629] [outer = (nil)]
12:33:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d836a1000) [pid = 1825] [serial = 630] [outer = 0x7f3d8369fc00]
12:33:38 INFO - PROCESS | 1825 | 1449002018595 Marionette INFO loaded listener.js
12:33:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d836a6000) [pid = 1825] [serial = 631] [outer = 0x7f3d8369fc00]
12:33:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836f5000 == 21 [pid = 1825] [id = 225]
12:33:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d836a5000) [pid = 1825] [serial = 632] [outer = (nil)]
12:33:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8369ac00) [pid = 1825] [serial = 633] [outer = 0x7f3d836a5000]
12:33:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:39 INFO - document served over http requires an http
12:33:39 INFO - sub-resource via iframe-tag using the http-csp
12:33:39 INFO - delivery method with no-redirect and when
12:33:39 INFO - the target request is same-origin.
12:33:39 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 1631ms
12:33:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:33:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d69f000 == 22 [pid = 1825] [id = 226]
12:33:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d836a0000) [pid = 1825] [serial = 634] [outer = (nil)]
12:33:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d83e57400) [pid = 1825] [serial = 635] [outer = 0x7f3d836a0000]
12:33:40 INFO - PROCESS | 1825 | 1449002020232 Marionette INFO loaded listener.js
12:33:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d83e5b800) [pid = 1825] [serial = 636] [outer = 0x7f3d836a0000]
12:33:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8402a800 == 23 [pid = 1825] [id = 227]
12:33:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d83e5e400) [pid = 1825] [serial = 637] [outer = (nil)]
12:33:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d83e5f800) [pid = 1825] [serial = 638] [outer = 0x7f3d83e5e400]
12:33:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:41 INFO - document served over http requires an http
12:33:41 INFO - sub-resource via iframe-tag using the http-csp
12:33:41 INFO - delivery method with swap-origin-redirect and when
12:33:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:33:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:33:41 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 1586ms
12:33:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
12:33:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a6000 == 24 [pid = 1825] [id = 228]
12:33:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d80ca4800) [pid = 1825] [serial = 639] [outer = (nil)]
12:33:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8485f000) [pid = 1825] [serial = 640] [outer = 0x7f3d80ca4800]
12:33:41 INFO - PROCESS | 1825 | 1449002021772 Marionette INFO loaded listener.js
12:33:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8486bc00) [pid = 1825] [serial = 641] [outer = 0x7f3d80ca4800]
12:33:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:42 INFO - document served over http requires an http
12:33:42 INFO - sub-resource via script-tag using the http-csp
12:33:42 INFO - delivery method with keep-origin-redirect and when
12:33:42 INFO - the target request is same-origin.
12:33:42 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 1477ms
12:33:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:33:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a56800 == 25 [pid = 1825] [id = 229]
12:33:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d83bc4800) [pid = 1825] [serial = 642] [outer = (nil)]
12:33:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d84ac7c00) [pid = 1825] [serial = 643] [outer = 0x7f3d83bc4800]
12:33:43 INFO - PROCESS | 1825 | 1449002023343 Marionette INFO loaded listener.js
12:33:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d84ac6400) [pid = 1825] [serial = 644] [outer = 0x7f3d83bc4800]
12:33:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:44 INFO - document served over http requires an http
12:33:44 INFO - sub-resource via script-tag using the http-csp
12:33:44 INFO - delivery method with no-redirect and when
12:33:44 INFO - the target request is same-origin.
12:33:44 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 1535ms
12:33:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:33:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d65800 == 26 [pid = 1825] [id = 230]
12:33:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d84ac5000) [pid = 1825] [serial = 645] [outer = (nil)]
12:33:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d84b98000) [pid = 1825] [serial = 646] [outer = 0x7f3d84ac5000]
12:33:44 INFO - PROCESS | 1825 | 1449002024703 Marionette INFO loaded listener.js
12:33:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84d75800) [pid = 1825] [serial = 647] [outer = 0x7f3d84ac5000]
12:33:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:45 INFO - document served over http requires an http
12:33:45 INFO - sub-resource via script-tag using the http-csp
12:33:45 INFO - delivery method with swap-origin-redirect and when
12:33:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:33:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:33:45 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 1733ms
12:33:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
12:33:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fcd000 == 27 [pid = 1825] [id = 231]
12:33:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d85b90400) [pid = 1825] [serial = 648] [outer = (nil)]
12:33:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d85e11000) [pid = 1825] [serial = 649] [outer = 0x7f3d85b90400]
12:33:46 INFO - PROCESS | 1825 | 1449002026650 Marionette INFO loaded listener.js
12:33:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d85e34800) [pid = 1825] [serial = 650] [outer = 0x7f3d85b90400]
12:33:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:48 INFO - document served over http requires an http
12:33:48 INFO - sub-resource via xhr-request using the http-csp
12:33:48 INFO - delivery method with keep-origin-redirect and when
12:33:48 INFO - the target request is same-origin.
12:33:48 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 2030ms
12:33:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:33:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b21a800 == 28 [pid = 1825] [id = 232]
12:33:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d85e0c800) [pid = 1825] [serial = 651] [outer = (nil)]
12:33:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8b196800) [pid = 1825] [serial = 652] [outer = 0x7f3d85e0c800]
12:33:48 INFO - PROCESS | 1825 | 1449002028620 Marionette INFO loaded listener.js
12:33:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8b19e800) [pid = 1825] [serial = 653] [outer = 0x7f3d85e0c800]
12:33:49 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:33:49 INFO - document served over http requires an http
12:33:49 INFO - sub-resource via xhr-request using the http-csp
12:33:49 INFO - delivery method with no-redirect and when
12:33:49 INFO - the target request is same-origin.
12:33:49 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 1303ms
12:33:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:33:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b32e000 == 29 [pid = 1825] [id = 233]
12:33:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d81f13c00) [pid = 1825] [serial = 654] [outer = (nil)]
12:33:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8b19bc00) [pid = 1825] [serial = 655] [outer = 0x7f3d81f13c00]
12:33:49 INFO - PROCESS | 1825 | 1449002029912 Marionette INFO loaded listener.js
12:33:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d8b503c00) [pid = 1825] [serial = 656] [outer = 0x7f3d81f13c00]
12:33:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:50 INFO - document served over http requires an http
12:33:50 INFO - sub-resource via xhr-request using the http-csp
12:33:50 INFO - delivery method with swap-origin-redirect and when
12:33:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:33:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:33:50 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 1430ms
12:33:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
12:33:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba16000 == 30 [pid = 1825] [id = 234]
12:33:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8369c000) [pid = 1825] [serial = 657] [outer = (nil)]
12:33:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8b574800) [pid = 1825] [serial = 658] [outer = 0x7f3d8369c000]
12:33:51 INFO - PROCESS | 1825 | 1449002031376 Marionette INFO loaded listener.js
12:33:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8b578c00) [pid = 1825] [serial = 659] [outer = 0x7f3d8369c000]
12:33:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:52 INFO - document served over http requires an https
12:33:52 INFO - sub-resource via fetch-request using the http-csp
12:33:52 INFO - delivery method with keep-origin-redirect and when
12:33:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:33:52 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 1533ms
12:33:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:33:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c207800 == 31 [pid = 1825] [id = 235]
12:33:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8b510400) [pid = 1825] [serial = 660] [outer = (nil)]
12:33:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d8b79f000) [pid = 1825] [serial = 661] [outer = 0x7f3d8b510400]
12:33:53 INFO - PROCESS | 1825 | 1449002033038 Marionette INFO loaded listener.js
12:33:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8b7a4000) [pid = 1825] [serial = 662] [outer = 0x7f3d8b510400]
12:33:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:33:53 INFO - document served over http requires an https
12:33:53 INFO - sub-resource via fetch-request using the http-csp
12:33:53 INFO - delivery method with no-redirect and when
12:33:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
12:33:53 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 1493ms
12:33:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
12:33:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fcc800 == 32 [pid = 1825] [id = 236]
12:33:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8b79b800) [pid = 1825] [serial = 663] [outer = (nil)]
12:33:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b80c800) [pid = 1825] [serial = 664] [outer = 0x7f3d8b79b800]
12:33:54 INFO - PROCESS | 1825 | 1449002034391 Marionette INFO loaded listener.js
12:33:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8b80bc00) [pid = 1825] [serial = 665] [outer = 0x7f3d8b79b800]
12:33:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:55 INFO - document served over http requires an https
12:33:55 INFO - sub-resource via fetch-request using the http-csp
12:33:55 INFO - delivery method with swap-origin-redirect and when
12:33:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:33:55 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 1390ms
12:33:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:33:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc59000 == 33 [pid = 1825] [id = 237]
12:33:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d82b16000) [pid = 1825] [serial = 666] [outer = (nil)]
12:33:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d8b80f800) [pid = 1825] [serial = 667] [outer = 0x7f3d82b16000]
12:33:55 INFO - PROCESS | 1825 | 1449002035874 Marionette INFO loaded listener.js
12:33:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8b8b1c00) [pid = 1825] [serial = 668] [outer = 0x7f3d82b16000]
12:33:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:33:56 INFO - document served over http requires an https
12:33:56 INFO - sub-resource via fetch-request using the http-csp
12:33:56 INFO - delivery method with swap-origin-redirect and when
12:33:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:33:56 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 1532ms
12:33:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
12:33:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0be000 == 34 [pid = 1825] [id = 238]
12:33:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d83e57000) [pid = 1825] [serial = 669] [outer = (nil)]
12:33:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d8b8b8400) [pid = 1825] [serial = 670] [outer = 0x7f3d83e57000]
12:33:57 INFO - PROCESS | 1825 | 1449002037521 Marionette INFO loaded listener.js
12:33:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8bdd4c00) [pid = 1825] [serial = 671] [outer = 0x7f3d83e57000]
12:33:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:33:58 INFO - document served over http requires an https
12:33:58 INFO - sub-resource via fetch-request using the http-csp
12:33:58 INFO - delivery method with keep-origin-redirect and when
12:33:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:33:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:33:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:33:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:33:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:33:58 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 1588ms
12:33:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:34:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8365a000 == 33 [pid = 1825] [id = 223]
12:34:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836f5000 == 32 [pid = 1825] [id = 225]
12:34:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8402a800 == 31 [pid = 1825] [id = 227]
12:34:02 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c438000 == 30 [pid = 1825] [id = 213]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d831f8800) [pid = 1825] [serial = 479] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d961b0400) [pid = 1825] [serial = 476] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d93e92400) [pid = 1825] [serial = 468] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d7cb37c00) [pid = 1825] [serial = 515] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d93c0b400) [pid = 1825] [serial = 451] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d93c79c00) [pid = 1825] [serial = 491] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8210dc00) [pid = 1825] [serial = 494] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d81470c00) [pid = 1825] [serial = 497] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d7d33bc00) [pid = 1825] [serial = 500] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d7d33ec00) [pid = 1825] [serial = 505] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7cb39800) [pid = 1825] [serial = 510] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d93c2a400) [pid = 1825] [serial = 473] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d81474400) [pid = 1825] [serial = 518] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8c61fc00) [pid = 1825] [serial = 458] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d93c23c00) [pid = 1825] [serial = 463] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d84b8a400) [pid = 1825] [serial = 454] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8369e400) [pid = 1825] [serial = 521] [outer = (nil)] [url = about:blank]
12:34:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c43a800 == 31 [pid = 1825] [id = 239]
12:34:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d7a308400) [pid = 1825] [serial = 672] [outer = (nil)]
12:34:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d7c28f400) [pid = 1825] [serial = 673] [outer = 0x7f3d7a308400]
12:34:02 INFO - PROCESS | 1825 | 1449002042796 Marionette INFO loaded listener.js
12:34:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d7c611800) [pid = 1825] [serial = 674] [outer = 0x7f3d7a308400]
12:34:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:03 INFO - document served over http requires an https
12:34:03 INFO - sub-resource via fetch-request using the http-csp
12:34:03 INFO - delivery method with no-redirect and when
12:34:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
12:34:03 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 5292ms
12:34:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
12:34:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5f800 == 32 [pid = 1825] [id = 240]
12:34:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7cb38000) [pid = 1825] [serial = 675] [outer = (nil)]
12:34:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7d172000) [pid = 1825] [serial = 676] [outer = 0x7f3d7cb38000]
12:34:04 INFO - PROCESS | 1825 | 1449002044084 Marionette INFO loaded listener.js
12:34:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d7d337000) [pid = 1825] [serial = 677] [outer = 0x7f3d7cb38000]
12:34:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:05 INFO - document served over http requires an https
12:34:05 INFO - sub-resource via fetch-request using the http-csp
12:34:05 INFO - delivery method with swap-origin-redirect and when
12:34:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:34:05 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 1287ms
12:34:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:34:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb54000 == 33 [pid = 1825] [id = 241]
12:34:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7d170c00) [pid = 1825] [serial = 678] [outer = (nil)]
12:34:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d7d674000) [pid = 1825] [serial = 679] [outer = 0x7f3d7d170c00]
12:34:05 INFO - PROCESS | 1825 | 1449002045449 Marionette INFO loaded listener.js
12:34:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7e514c00) [pid = 1825] [serial = 680] [outer = 0x7f3d7d170c00]
12:34:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e010800 == 34 [pid = 1825] [id = 242]
12:34:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d80582000) [pid = 1825] [serial = 681] [outer = (nil)]
12:34:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7e0a3800) [pid = 1825] [serial = 682] [outer = 0x7f3d80582000]
12:34:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:06 INFO - document served over http requires an https
12:34:06 INFO - sub-resource via iframe-tag using the http-csp
12:34:06 INFO - delivery method with keep-origin-redirect and when
12:34:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:34:06 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 1387ms
12:34:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:34:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e27f800 == 35 [pid = 1825] [id = 243]
12:34:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d80584400) [pid = 1825] [serial = 683] [outer = (nil)]
12:34:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d80c78400) [pid = 1825] [serial = 684] [outer = 0x7f3d80584400]
12:34:06 INFO - PROCESS | 1825 | 1449002046890 Marionette INFO loaded listener.js
12:34:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d80c82800) [pid = 1825] [serial = 685] [outer = 0x7f3d80584400]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d82b13800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d7c298800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d7c28c400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d93ef8c00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d810ad400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d99d2d400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8cc27c00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7e511c00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d7e514400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8b86b000) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d7c298400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d81d1b400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d93c0a400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d84866400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8b86a800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d93eef800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d7e0a2400) [pid = 1825] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d7d33ac00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7a303400) [pid = 1825] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d93ef2800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7a304c00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d7d338400) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d93c73000) [pid = 1825] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d7a310800) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d7c295000) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8d090800) [pid = 1825] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d81d27800) [pid = 1825] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001993051]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d90cd3800) [pid = 1825] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001973503]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d946b1c00) [pid = 1825] [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]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d82b17800) [pid = 1825] [serial = 577] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d7a306400) [pid = 1825] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d80580800) [pid = 1825] [serial = 604] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d81d20000) [pid = 1825] [serial = 588] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d98ce4800) [pid = 1825] [serial = 565] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d7c292400) [pid = 1825] [serial = 598] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d909ca800) [pid = 1825] [serial = 546] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d969a2000) [pid = 1825] [serial = 562] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d7c605800) [pid = 1825] [serial = 607] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d85e09400) [pid = 1825] [serial = 574] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d81f06000) [pid = 1825] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001993051]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d7e0a5800) [pid = 1825] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d810af400) [pid = 1825] [serial = 532] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d81f09400) [pid = 1825] [serial = 593] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d93442400) [pid = 1825] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d7e099400) [pid = 1825] [serial = 583] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d8b8b1400) [pid = 1825] [serial = 538] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d99dcd000) [pid = 1825] [serial = 568] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d9661f000) [pid = 1825] [serial = 559] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8486b000) [pid = 1825] [serial = 535] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d93c0c400) [pid = 1825] [serial = 551] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d7d670800) [pid = 1825] [serial = 601] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d7c292800) [pid = 1825] [serial = 580] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d7e517000) [pid = 1825] [serial = 571] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d942a8800) [pid = 1825] [serial = 556] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d93448400) [pid = 1825] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449001973503]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d8cc2d000) [pid = 1825] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8cc2a000) [pid = 1825] [serial = 541] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d8108e000) [pid = 1825] [serial = 610] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d98f47400) [pid = 1825] [serial = 566] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d9b24a000) [pid = 1825] [serial = 569] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d96685000) [pid = 1825] [serial = 572] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d7d336800) [pid = 1825] [serial = 608] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8108c000) [pid = 1825] [serial = 611] [outer = (nil)] [url = about:blank]
12:34:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80518000 == 36 [pid = 1825] [id = 244]
12:34:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d7a310800) [pid = 1825] [serial = 686] [outer = (nil)]
12:34:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7d66ec00) [pid = 1825] [serial = 687] [outer = 0x7f3d7a310800]
12:34:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:08 INFO - document served over http requires an https
12:34:08 INFO - sub-resource via iframe-tag using the http-csp
12:34:08 INFO - delivery method with no-redirect and when
12:34:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:34:08 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 2451ms
12:34:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:34:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c6d800 == 37 [pid = 1825] [id = 245]
12:34:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7a303400) [pid = 1825] [serial = 688] [outer = (nil)]
12:34:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7d16f800) [pid = 1825] [serial = 689] [outer = 0x7f3d7a303400]
12:34:09 INFO - PROCESS | 1825 | 1449002049364 Marionette INFO loaded listener.js
12:34:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d80caf000) [pid = 1825] [serial = 690] [outer = 0x7f3d7a303400]
12:34:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8185f000 == 38 [pid = 1825] [id = 246]
12:34:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7e51d400) [pid = 1825] [serial = 691] [outer = (nil)]
12:34:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d80cb0800) [pid = 1825] [serial = 692] [outer = 0x7f3d7e51d400]
12:34:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:10 INFO - document served over http requires an https
12:34:10 INFO - sub-resource via iframe-tag using the http-csp
12:34:10 INFO - delivery method with swap-origin-redirect and when
12:34:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:34:10 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 1183ms
12:34:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:34:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7a30a800) [pid = 1825] [serial = 693] [outer = 0x7f3d93359000]
12:34:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6b6800 == 39 [pid = 1825] [id = 247]
12:34:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d7c290800) [pid = 1825] [serial = 694] [outer = (nil)]
12:34:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7c299000) [pid = 1825] [serial = 695] [outer = 0x7f3d7c290800]
12:34:10 INFO - PROCESS | 1825 | 1449002050786 Marionette INFO loaded listener.js
12:34:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7d16e000) [pid = 1825] [serial = 696] [outer = 0x7f3d7c290800]
12:34:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d148800 == 40 [pid = 1825] [id = 248]
12:34:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d80585000) [pid = 1825] [serial = 697] [outer = (nil)]
12:34:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d80588c00) [pid = 1825] [serial = 698] [outer = 0x7f3d80585000]
12:34:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:11 INFO - document served over http requires an https
12:34:11 INFO - sub-resource via iframe-tag using the http-csp
12:34:11 INFO - delivery method with swap-origin-redirect and when
12:34:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:34:11 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 1779ms
12:34:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:34:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c44f000 == 41 [pid = 1825] [id = 249]
12:34:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d7e51b400) [pid = 1825] [serial = 699] [outer = (nil)]
12:34:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d80ca6000) [pid = 1825] [serial = 700] [outer = 0x7f3d7e51b400]
12:34:12 INFO - PROCESS | 1825 | 1449002052595 Marionette INFO loaded listener.js
12:34:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d80ca1c00) [pid = 1825] [serial = 701] [outer = 0x7f3d7e51b400]
12:34:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a4000 == 42 [pid = 1825] [id = 250]
12:34:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d810ad400) [pid = 1825] [serial = 702] [outer = (nil)]
12:34:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d7e513c00) [pid = 1825] [serial = 703] [outer = 0x7f3d810ad400]
12:34:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:13 INFO - document served over http requires an https
12:34:13 INFO - sub-resource via iframe-tag using the http-csp
12:34:13 INFO - delivery method with keep-origin-redirect and when
12:34:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:34:13 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 1739ms
12:34:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:34:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ce7000 == 43 [pid = 1825] [id = 251]
12:34:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d7d170000) [pid = 1825] [serial = 704] [outer = (nil)]
12:34:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81470800) [pid = 1825] [serial = 705] [outer = 0x7f3d7d170000]
12:34:14 INFO - PROCESS | 1825 | 1449002054269 Marionette INFO loaded listener.js
12:34:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81d21c00) [pid = 1825] [serial = 706] [outer = 0x7f3d7d170000]
12:34:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d94800 == 44 [pid = 1825] [id = 252]
12:34:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d81d1d800) [pid = 1825] [serial = 707] [outer = (nil)]
12:34:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d81f09000) [pid = 1825] [serial = 708] [outer = 0x7f3d81d1d800]
12:34:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:15 INFO - document served over http requires an https
12:34:15 INFO - sub-resource via iframe-tag using the http-csp
12:34:15 INFO - delivery method with no-redirect and when
12:34:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:34:15 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 1477ms
12:34:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:34:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f44000 == 45 [pid = 1825] [id = 253]
12:34:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d7a303c00) [pid = 1825] [serial = 709] [outer = (nil)]
12:34:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d81f09400) [pid = 1825] [serial = 710] [outer = 0x7f3d7a303c00]
12:34:15 INFO - PROCESS | 1825 | 1449002055760 Marionette INFO loaded listener.js
12:34:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82102c00) [pid = 1825] [serial = 711] [outer = 0x7f3d7a303c00]
12:34:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83660800 == 46 [pid = 1825] [id = 254]
12:34:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8210ac00) [pid = 1825] [serial = 712] [outer = (nil)]
12:34:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d7d67a800) [pid = 1825] [serial = 713] [outer = 0x7f3d8210ac00]
12:34:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:16 INFO - document served over http requires an https
12:34:16 INFO - sub-resource via iframe-tag using the http-csp
12:34:16 INFO - delivery method with swap-origin-redirect and when
12:34:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:34:16 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 1541ms
12:34:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:34:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83664800 == 47 [pid = 1825] [id = 255]
12:34:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d7a30b000) [pid = 1825] [serial = 714] [outer = (nil)]
12:34:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d82b18000) [pid = 1825] [serial = 715] [outer = 0x7f3d7a30b000]
12:34:17 INFO - PROCESS | 1825 | 1449002057382 Marionette INFO loaded listener.js
12:34:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82d3f400) [pid = 1825] [serial = 716] [outer = 0x7f3d7a30b000]
12:34:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:18 INFO - document served over http requires an https
12:34:18 INFO - sub-resource via script-tag using the http-csp
12:34:18 INFO - delivery method with keep-origin-redirect and when
12:34:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:34:18 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 1731ms
12:34:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:34:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c64000 == 48 [pid = 1825] [id = 256]
12:34:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d82d62400) [pid = 1825] [serial = 717] [outer = (nil)]
12:34:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d82d63400) [pid = 1825] [serial = 718] [outer = 0x7f3d82d62400]
12:34:19 INFO - PROCESS | 1825 | 1449002059084 Marionette INFO loaded listener.js
12:34:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d82d60000) [pid = 1825] [serial = 719] [outer = 0x7f3d82d62400]
12:34:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:19 INFO - document served over http requires an https
12:34:19 INFO - sub-resource via script-tag using the http-csp
12:34:19 INFO - delivery method with no-redirect and when
12:34:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:34:19 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 1433ms
12:34:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:34:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6b3000 == 49 [pid = 1825] [id = 257]
12:34:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d82d4b800) [pid = 1825] [serial = 720] [outer = (nil)]
12:34:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d831fa800) [pid = 1825] [serial = 721] [outer = 0x7f3d82d4b800]
12:34:20 INFO - PROCESS | 1825 | 1449002060449 Marionette INFO loaded listener.js
12:34:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d836a0400) [pid = 1825] [serial = 722] [outer = 0x7f3d82d4b800]
12:34:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:21 INFO - document served over http requires an https
12:34:21 INFO - sub-resource via script-tag using the http-csp
12:34:21 INFO - delivery method with swap-origin-redirect and when
12:34:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:34:21 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 1387ms
12:34:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:34:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d67000 == 50 [pid = 1825] [id = 258]
12:34:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d82d62800) [pid = 1825] [serial = 723] [outer = (nil)]
12:34:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d83bc8400) [pid = 1825] [serial = 724] [outer = 0x7f3d82d62800]
12:34:21 INFO - PROCESS | 1825 | 1449002061848 Marionette INFO loaded listener.js
12:34:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d83e58c00) [pid = 1825] [serial = 725] [outer = 0x7f3d82d62800]
12:34:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:22 INFO - document served over http requires an https
12:34:22 INFO - sub-resource via script-tag using the http-csp
12:34:22 INFO - delivery method with swap-origin-redirect and when
12:34:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:34:22 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 1391ms
12:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:34:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fca800 == 51 [pid = 1825] [id = 259]
12:34:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d83bc1400) [pid = 1825] [serial = 726] [outer = (nil)]
12:34:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84862400) [pid = 1825] [serial = 727] [outer = 0x7f3d83bc1400]
12:34:23 INFO - PROCESS | 1825 | 1449002063254 Marionette INFO loaded listener.js
12:34:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84867000) [pid = 1825] [serial = 728] [outer = 0x7f3d83bc1400]
12:34:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:25 INFO - document served over http requires an https
12:34:25 INFO - sub-resource via script-tag using the http-csp
12:34:25 INFO - delivery method with keep-origin-redirect and when
12:34:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:34:25 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 2637ms
12:34:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:34:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81999000 == 52 [pid = 1825] [id = 260]
12:34:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d82103400) [pid = 1825] [serial = 729] [outer = (nil)]
12:34:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d82d4a400) [pid = 1825] [serial = 730] [outer = 0x7f3d82103400]
12:34:25 INFO - PROCESS | 1825 | 1449002065910 Marionette INFO loaded listener.js
12:34:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84aca800) [pid = 1825] [serial = 731] [outer = 0x7f3d82103400]
12:34:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:26 INFO - document served over http requires an https
12:34:26 INFO - sub-resource via script-tag using the http-csp
12:34:26 INFO - delivery method with no-redirect and when
12:34:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:34:26 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 1384ms
12:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:34:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c44b000 == 53 [pid = 1825] [id = 261]
12:34:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d7c28b800) [pid = 1825] [serial = 732] [outer = (nil)]
12:34:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d7c296000) [pid = 1825] [serial = 733] [outer = 0x7f3d7c28b800]
12:34:27 INFO - PROCESS | 1825 | 1449002067367 Marionette INFO loaded listener.js
12:34:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d81d26c00) [pid = 1825] [serial = 734] [outer = 0x7f3d7c28b800]
12:34:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:28 INFO - document served over http requires an https
12:34:28 INFO - sub-resource via script-tag using the http-csp
12:34:28 INFO - delivery method with swap-origin-redirect and when
12:34:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:34:28 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 2086ms
12:34:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
12:34:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6b8800 == 54 [pid = 1825] [id = 262]
12:34:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d7a306c00) [pid = 1825] [serial = 735] [outer = (nil)]
12:34:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d7cb2b400) [pid = 1825] [serial = 736] [outer = 0x7f3d7a306c00]
12:34:29 INFO - PROCESS | 1825 | 1449002069452 Marionette INFO loaded listener.js
12:34:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d7e09e400) [pid = 1825] [serial = 737] [outer = 0x7f3d7a306c00]
12:34:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8185f000 == 53 [pid = 1825] [id = 246]
12:34:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80518000 == 52 [pid = 1825] [id = 244]
12:34:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e010800 == 51 [pid = 1825] [id = 242]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d80c75400) [pid = 1825] [serial = 605] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7e0a2c00) [pid = 1825] [serial = 602] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d7c296400) [pid = 1825] [serial = 581] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d810b9000) [pid = 1825] [serial = 533] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d82b1cc00) [pid = 1825] [serial = 578] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8d09b800) [pid = 1825] [serial = 542] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d94334800) [pid = 1825] [serial = 557] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7e09f000) [pid = 1825] [serial = 584] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d93c7e400) [pid = 1825] [serial = 552] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d8b1db000) [pid = 1825] [serial = 536] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8c2c9800) [pid = 1825] [serial = 539] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d85e0d800) [pid = 1825] [serial = 575] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d7cb2e000) [pid = 1825] [serial = 599] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d81d1fc00) [pid = 1825] [serial = 589] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d90c08400) [pid = 1825] [serial = 547] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d81f0cc00) [pid = 1825] [serial = 594] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d96686800) [pid = 1825] [serial = 560] [outer = (nil)] [url = about:blank]
12:34:30 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d96b0ac00) [pid = 1825] [serial = 563] [outer = (nil)] [url = about:blank]
12:34:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:30 INFO - document served over http requires an https
12:34:30 INFO - sub-resource via xhr-request using the http-csp
12:34:30 INFO - delivery method with keep-origin-redirect and when
12:34:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:34:30 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 1587ms
12:34:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:34:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c44d000 == 52 [pid = 1825] [id = 263]
12:34:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d7e0a3400) [pid = 1825] [serial = 738] [outer = (nil)]
12:34:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d7e518c00) [pid = 1825] [serial = 739] [outer = 0x7f3d7e0a3400]
12:34:31 INFO - PROCESS | 1825 | 1449002071021 Marionette INFO loaded listener.js
12:34:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d81088400) [pid = 1825] [serial = 740] [outer = 0x7f3d7e0a3400]
12:34:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:31 INFO - document served over http requires an https
12:34:31 INFO - sub-resource via xhr-request using the http-csp
12:34:31 INFO - delivery method with no-redirect and when
12:34:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
12:34:31 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 1230ms
12:34:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
12:34:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6ab800 == 53 [pid = 1825] [id = 264]
12:34:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d81471800) [pid = 1825] [serial = 741] [outer = (nil)]
12:34:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d81d23800) [pid = 1825] [serial = 742] [outer = 0x7f3d81471800]
12:34:32 INFO - PROCESS | 1825 | 1449002072099 Marionette INFO loaded listener.js
12:34:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8210a400) [pid = 1825] [serial = 743] [outer = 0x7f3d81471800]
12:34:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:33 INFO - document served over http requires an https
12:34:33 INFO - sub-resource via xhr-request using the http-csp
12:34:33 INFO - delivery method with swap-origin-redirect and when
12:34:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:34:33 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 1332ms
12:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:34:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c6e800 == 54 [pid = 1825] [id = 265]
12:34:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d82d60c00) [pid = 1825] [serial = 744] [outer = (nil)]
12:34:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d831eb400) [pid = 1825] [serial = 745] [outer = 0x7f3d82d60c00]
12:34:33 INFO - PROCESS | 1825 | 1449002073497 Marionette INFO loaded listener.js
12:34:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d831fac00) [pid = 1825] [serial = 746] [outer = 0x7f3d82d60c00]
12:34:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:34 INFO - document served over http requires an https
12:34:34 INFO - sub-resource via xhr-request using the http-csp
12:34:34 INFO - delivery method with swap-origin-redirect and when
12:34:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:34:34 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 1229ms
12:34:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
12:34:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8198a800 == 55 [pid = 1825] [id = 266]
12:34:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d84acb800) [pid = 1825] [serial = 747] [outer = (nil)]
12:34:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84b8f800) [pid = 1825] [serial = 748] [outer = 0x7f3d84acb800]
12:34:34 INFO - PROCESS | 1825 | 1449002074725 Marionette INFO loaded listener.js
12:34:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84d72000) [pid = 1825] [serial = 749] [outer = 0x7f3d84acb800]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d82d58800) [pid = 1825] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d80584400) [pid = 1825] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d83bc4800) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7cb38000) [pid = 1825] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d7d170c00) [pid = 1825] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d83e5e400) [pid = 1825] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d80582000) [pid = 1825] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d836a5000) [pid = 1825] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002019275]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d84ac5000) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d7a308400) [pid = 1825] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d7a310800) [pid = 1825] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002048757]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d80ca4800) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d82b18800) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8369c000) [pid = 1825] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d7d33a000) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d810b8400) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7d33d800) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d82b16000) [pid = 1825] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d810b7400) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d85e0c800) [pid = 1825] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d85b90400) [pid = 1825] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8369fc00) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d836a0000) [pid = 1825] [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]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8b510400) [pid = 1825] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8b79b800) [pid = 1825] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d81f13c00) [pid = 1825] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d82d47c00) [pid = 1825] [serial = 625] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d8b574800) [pid = 1825] [serial = 658] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d7d172000) [pid = 1825] [serial = 676] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d7e0a3800) [pid = 1825] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d7c28f400) [pid = 1825] [serial = 673] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d80c78400) [pid = 1825] [serial = 684] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d7e09d400) [pid = 1825] [serial = 613] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8369ac00) [pid = 1825] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002019275]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d8b80f800) [pid = 1825] [serial = 667] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d810b9c00) [pid = 1825] [serial = 616] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d85e11000) [pid = 1825] [serial = 649] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d836a1000) [pid = 1825] [serial = 630] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d83e57400) [pid = 1825] [serial = 635] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8b79f000) [pid = 1825] [serial = 661] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d8b80c800) [pid = 1825] [serial = 664] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d82b1ac00) [pid = 1825] [serial = 622] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d7d674000) [pid = 1825] [serial = 679] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d83e5f800) [pid = 1825] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d82d57c00) [pid = 1825] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d84ac7c00) [pid = 1825] [serial = 643] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d8485f000) [pid = 1825] [serial = 640] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d8b8b8400) [pid = 1825] [serial = 670] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d81f12400) [pid = 1825] [serial = 619] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d8b196800) [pid = 1825] [serial = 652] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d7d66ec00) [pid = 1825] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002048757]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d8b19bc00) [pid = 1825] [serial = 655] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d84b98000) [pid = 1825] [serial = 646] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 101 (0x7f3d7d16f800) [pid = 1825] [serial = 689] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d8b19e800) [pid = 1825] [serial = 653] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d80c81400) [pid = 1825] [serial = 614] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 98 (0x7f3d85e34800) [pid = 1825] [serial = 650] [outer = (nil)] [url = about:blank]
12:34:35 INFO - PROCESS | 1825 | --DOMWINDOW == 97 (0x7f3d8b503c00) [pid = 1825] [serial = 656] [outer = (nil)] [url = about:blank]
12:34:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:35 INFO - document served over http requires an https
12:34:35 INFO - sub-resource via xhr-request using the http-csp
12:34:35 INFO - delivery method with keep-origin-redirect and when
12:34:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:34:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1340ms
12:34:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:34:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83381000 == 56 [pid = 1825] [id = 267]
12:34:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 98 (0x7f3d82d42800) [pid = 1825] [serial = 750] [outer = (nil)]
12:34:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 99 (0x7f3d8369fc00) [pid = 1825] [serial = 751] [outer = 0x7f3d82d42800]
12:34:36 INFO - PROCESS | 1825 | 1449002076060 Marionette INFO loaded listener.js
12:34:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d84d76000) [pid = 1825] [serial = 752] [outer = 0x7f3d82d42800]
12:34:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:34:36 INFO - document served over http requires an https
12:34:36 INFO - sub-resource via xhr-request using the http-csp
12:34:36 INFO - delivery method with no-redirect and when
12:34:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
12:34:36 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 1128ms
12:34:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
12:34:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d98800 == 57 [pid = 1825] [id = 268]
12:34:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3d84d7dc00) [pid = 1825] [serial = 753] [outer = (nil)]
12:34:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 102 (0x7f3d85b88800) [pid = 1825] [serial = 754] [outer = 0x7f3d84d7dc00]
12:34:37 INFO - PROCESS | 1825 | 1449002077172 Marionette INFO loaded listener.js
12:34:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3d85b8d800) [pid = 1825] [serial = 755] [outer = 0x7f3d84d7dc00]
12:34:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:38 INFO - document served over http requires an https
12:34:38 INFO - sub-resource via xhr-request using the http-csp
12:34:38 INFO - delivery method with swap-origin-redirect and when
12:34:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:34:38 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 1531ms
12:34:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:34:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d130800 == 58 [pid = 1825] [id = 269]
12:34:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d80587000) [pid = 1825] [serial = 756] [outer = (nil)]
12:34:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3d80c73800) [pid = 1825] [serial = 757] [outer = 0x7f3d80587000]
12:34:38 INFO - PROCESS | 1825 | 1449002078988 Marionette INFO loaded listener.js
12:34:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d810ac000) [pid = 1825] [serial = 758] [outer = 0x7f3d80587000]
12:34:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:39 INFO - document served over http requires an http
12:34:39 INFO - sub-resource via fetch-request using the meta-csp
12:34:39 INFO - delivery method with keep-origin-redirect and when
12:34:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:34:39 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 1535ms
12:34:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:34:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8365a000 == 59 [pid = 1825] [id = 270]
12:34:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d8146f000) [pid = 1825] [serial = 759] [outer = (nil)]
12:34:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d8210e400) [pid = 1825] [serial = 760] [outer = 0x7f3d8146f000]
12:34:40 INFO - PROCESS | 1825 | 1449002080577 Marionette INFO loaded listener.js
12:34:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d82d4ac00) [pid = 1825] [serial = 761] [outer = 0x7f3d8146f000]
12:34:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:34:41 INFO - document served over http requires an http
12:34:41 INFO - sub-resource via fetch-request using the meta-csp
12:34:41 INFO - delivery method with no-redirect and when
12:34:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
12:34:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1492ms
12:34:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:34:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d58000 == 60 [pid = 1825] [id = 271]
12:34:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d84b90c00) [pid = 1825] [serial = 762] [outer = (nil)]
12:34:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d84d78c00) [pid = 1825] [serial = 763] [outer = 0x7f3d84b90c00]
12:34:42 INFO - PROCESS | 1825 | 1449002082015 Marionette INFO loaded listener.js
12:34:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d85e02800) [pid = 1825] [serial = 764] [outer = 0x7f3d84b90c00]
12:34:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:42 INFO - document served over http requires an http
12:34:42 INFO - sub-resource via fetch-request using the meta-csp
12:34:42 INFO - delivery method with swap-origin-redirect and when
12:34:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:34:42 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 1436ms
12:34:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:34:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b219000 == 61 [pid = 1825] [id = 272]
12:34:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d84b92800) [pid = 1825] [serial = 765] [outer = (nil)]
12:34:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d85e0a000) [pid = 1825] [serial = 766] [outer = 0x7f3d84b92800]
12:34:43 INFO - PROCESS | 1825 | 1449002083430 Marionette INFO loaded listener.js
12:34:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d85e0f800) [pid = 1825] [serial = 767] [outer = 0x7f3d84b92800]
12:34:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b322800 == 62 [pid = 1825] [id = 273]
12:34:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d85e32400) [pid = 1825] [serial = 768] [outer = (nil)]
12:34:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d85e10000) [pid = 1825] [serial = 769] [outer = 0x7f3d85e32400]
12:34:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:44 INFO - document served over http requires an http
12:34:44 INFO - sub-resource via iframe-tag using the meta-csp
12:34:44 INFO - delivery method with keep-origin-redirect and when
12:34:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:34:44 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 1629ms
12:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:34:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b32c800 == 63 [pid = 1825] [id = 274]
12:34:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d85e3cc00) [pid = 1825] [serial = 770] [outer = (nil)]
12:34:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8b190000) [pid = 1825] [serial = 771] [outer = 0x7f3d85e3cc00]
12:34:45 INFO - PROCESS | 1825 | 1449002085189 Marionette INFO loaded listener.js
12:34:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d8b19ac00) [pid = 1825] [serial = 772] [outer = 0x7f3d85e3cc00]
12:34:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8e5000 == 64 [pid = 1825] [id = 275]
12:34:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d8b1d3000) [pid = 1825] [serial = 773] [outer = (nil)]
12:34:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8b1de000) [pid = 1825] [serial = 774] [outer = 0x7f3d8b1d3000]
12:34:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:34:46 INFO - document served over http requires an http
12:34:46 INFO - sub-resource via iframe-tag using the meta-csp
12:34:46 INFO - delivery method with no-redirect and when
12:34:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:34:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1538ms
12:34:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:34:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8ef000 == 65 [pid = 1825] [id = 276]
12:34:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d8b1db400) [pid = 1825] [serial = 775] [outer = (nil)]
12:34:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d8b1dec00) [pid = 1825] [serial = 776] [outer = 0x7f3d8b1db400]
12:34:46 INFO - PROCESS | 1825 | 1449002086648 Marionette INFO loaded listener.js
12:34:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d8b50fc00) [pid = 1825] [serial = 777] [outer = 0x7f3d8b1db400]
12:34:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba1d000 == 66 [pid = 1825] [id = 277]
12:34:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d8b509800) [pid = 1825] [serial = 778] [outer = (nil)]
12:34:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d8b503000) [pid = 1825] [serial = 779] [outer = 0x7f3d8b509800]
12:34:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:47 INFO - document served over http requires an http
12:34:47 INFO - sub-resource via iframe-tag using the meta-csp
12:34:47 INFO - delivery method with swap-origin-redirect and when
12:34:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:34:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:34:47 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 1479ms
12:34:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:34:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c089000 == 67 [pid = 1825] [id = 278]
12:34:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8485e800) [pid = 1825] [serial = 780] [outer = (nil)]
12:34:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8b574800) [pid = 1825] [serial = 781] [outer = 0x7f3d8485e800]
12:34:48 INFO - PROCESS | 1825 | 1449002088246 Marionette INFO loaded listener.js
12:34:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8b57d000) [pid = 1825] [serial = 782] [outer = 0x7f3d8485e800]
12:34:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:49 INFO - document served over http requires an http
12:34:49 INFO - sub-resource via script-tag using the meta-csp
12:34:49 INFO - delivery method with keep-origin-redirect and when
12:34:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:34:49 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 1535ms
12:34:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:34:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c20f800 == 68 [pid = 1825] [id = 279]
12:34:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8057fc00) [pid = 1825] [serial = 783] [outer = (nil)]
12:34:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8b7a3000) [pid = 1825] [serial = 784] [outer = 0x7f3d8057fc00]
12:34:49 INFO - PROCESS | 1825 | 1449002089683 Marionette INFO loaded listener.js
12:34:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b7a8000) [pid = 1825] [serial = 785] [outer = 0x7f3d8057fc00]
12:34:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:34:50 INFO - document served over http requires an http
12:34:50 INFO - sub-resource via script-tag using the meta-csp
12:34:50 INFO - delivery method with no-redirect and when
12:34:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
12:34:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1383ms
12:34:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:34:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6b6800 == 69 [pid = 1825] [id = 280]
12:34:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b570000) [pid = 1825] [serial = 786] [outer = (nil)]
12:34:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8b810000) [pid = 1825] [serial = 787] [outer = 0x7f3d8b570000]
12:34:51 INFO - PROCESS | 1825 | 1449002091011 Marionette INFO loaded listener.js
12:34:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b80dc00) [pid = 1825] [serial = 788] [outer = 0x7f3d8b570000]
12:34:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:51 INFO - document served over http requires an http
12:34:51 INFO - sub-resource via script-tag using the meta-csp
12:34:51 INFO - delivery method with swap-origin-redirect and when
12:34:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:34:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:34:51 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 1339ms
12:34:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:34:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc5b000 == 70 [pid = 1825] [id = 281]
12:34:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8b80d000) [pid = 1825] [serial = 789] [outer = (nil)]
12:34:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b8b4c00) [pid = 1825] [serial = 790] [outer = 0x7f3d8b80d000]
12:34:52 INFO - PROCESS | 1825 | 1449002092409 Marionette INFO loaded listener.js
12:34:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b8bac00) [pid = 1825] [serial = 791] [outer = 0x7f3d8b80d000]
12:34:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:53 INFO - document served over http requires an http
12:34:53 INFO - sub-resource via xhr-request using the meta-csp
12:34:53 INFO - delivery method with keep-origin-redirect and when
12:34:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:34:53 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 1384ms
12:34:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:34:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0cc000 == 71 [pid = 1825] [id = 282]
12:34:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8b8b1400) [pid = 1825] [serial = 792] [outer = (nil)]
12:34:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8c2c6000) [pid = 1825] [serial = 793] [outer = 0x7f3d8b8b1400]
12:34:53 INFO - PROCESS | 1825 | 1449002093830 Marionette INFO loaded listener.js
12:34:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8c61c800) [pid = 1825] [serial = 794] [outer = 0x7f3d8b8b1400]
12:34:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:34:54 INFO - document served over http requires an http
12:34:54 INFO - sub-resource via xhr-request using the meta-csp
12:34:54 INFO - delivery method with no-redirect and when
12:34:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
12:34:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1428ms
12:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:34:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d158000 == 72 [pid = 1825] [id = 283]
12:34:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8bdd5400) [pid = 1825] [serial = 795] [outer = (nil)]
12:34:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8c89e400) [pid = 1825] [serial = 796] [outer = 0x7f3d8bdd5400]
12:34:55 INFO - PROCESS | 1825 | 1449002095259 Marionette INFO loaded listener.js
12:34:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8c8a2400) [pid = 1825] [serial = 797] [outer = 0x7f3d8bdd5400]
12:34:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:34:56 INFO - document served over http requires an http
12:34:56 INFO - sub-resource via xhr-request using the meta-csp
12:34:56 INFO - delivery method with swap-origin-redirect and when
12:34:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:34:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:34:56 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 1429ms
12:34:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:34:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c5000 == 73 [pid = 1825] [id = 284]
12:34:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d7c298c00) [pid = 1825] [serial = 798] [outer = (nil)]
12:34:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d7cb30000) [pid = 1825] [serial = 799] [outer = 0x7f3d7c298c00]
12:34:57 INFO - PROCESS | 1825 | 1449002097905 Marionette INFO loaded listener.js
12:34:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8b8bc000) [pid = 1825] [serial = 800] [outer = 0x7f3d7c298c00]
12:34:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:34:58 INFO - document served over http requires an https
12:34:58 INFO - sub-resource via fetch-request using the meta-csp
12:34:58 INFO - delivery method with keep-origin-redirect and when
12:34:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:34:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:34:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:34:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:34:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:34:58 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 1437ms
12:34:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:34:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81398000 == 74 [pid = 1825] [id = 285]
12:34:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d7d330800) [pid = 1825] [serial = 801] [outer = (nil)]
12:34:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d7e09d800) [pid = 1825] [serial = 802] [outer = 0x7f3d7d330800]
12:34:59 INFO - PROCESS | 1825 | 1449002099657 Marionette INFO loaded listener.js
12:34:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d80582000) [pid = 1825] [serial = 803] [outer = 0x7f3d7d330800]
12:35:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:35:00 INFO - document served over http requires an https
12:35:00 INFO - sub-resource via fetch-request using the meta-csp
12:35:00 INFO - delivery method with no-redirect and when
12:35:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:35:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1644ms
12:35:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:35:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84034000 == 75 [pid = 1825] [id = 286]
12:35:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d7d336800) [pid = 1825] [serial = 804] [outer = (nil)]
12:35:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d81f0bc00) [pid = 1825] [serial = 805] [outer = 0x7f3d7d336800]
12:35:00 INFO - PROCESS | 1825 | 1449002100961 Marionette INFO loaded listener.js
12:35:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d831f5c00) [pid = 1825] [serial = 806] [outer = 0x7f3d7d336800]
12:35:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:02 INFO - document served over http requires an https
12:35:02 INFO - sub-resource via fetch-request using the meta-csp
12:35:02 INFO - delivery method with swap-origin-redirect and when
12:35:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:35:02 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 1436ms
12:35:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:35:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a673000 == 76 [pid = 1825] [id = 287]
12:35:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d7d176400) [pid = 1825] [serial = 807] [outer = (nil)]
12:35:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d7d333c00) [pid = 1825] [serial = 808] [outer = 0x7f3d7d176400]
12:35:02 INFO - PROCESS | 1825 | 1449002102674 Marionette INFO loaded listener.js
12:35:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8057f000) [pid = 1825] [serial = 809] [outer = 0x7f3d7d176400]
12:35:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b8800 == 77 [pid = 1825] [id = 288]
12:35:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d7d172800) [pid = 1825] [serial = 810] [outer = (nil)]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d12b000 == 76 [pid = 1825] [id = 216]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a6000 == 75 [pid = 1825] [id = 228]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d86000 == 74 [pid = 1825] [id = 221]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c43a800 == 73 [pid = 1825] [id = 239]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0be000 == 72 [pid = 1825] [id = 238]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d13f000 == 71 [pid = 1825] [id = 214]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c207800 == 70 [pid = 1825] [id = 235]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d135800 == 69 [pid = 1825] [id = 215]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc59000 == 68 [pid = 1825] [id = 237]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fcd000 == 67 [pid = 1825] [id = 231]
12:35:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d7a30a000) [pid = 1825] [serial = 811] [outer = 0x7f3d7d172800]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83660800 == 66 [pid = 1825] [id = 254]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d94800 == 65 [pid = 1825] [id = 252]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a4000 == 64 [pid = 1825] [id = 250]
12:35:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d148800 == 63 [pid = 1825] [id = 248]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8210d800) [pid = 1825] [serial = 620] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d84ac6400) [pid = 1825] [serial = 644] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d82d44400) [pid = 1825] [serial = 623] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8b578c00) [pid = 1825] [serial = 659] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d80c82800) [pid = 1825] [serial = 685] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7d337000) [pid = 1825] [serial = 677] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d83e5b800) [pid = 1825] [serial = 636] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7c611800) [pid = 1825] [serial = 674] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d84d75800) [pid = 1825] [serial = 647] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d836a6000) [pid = 1825] [serial = 631] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d8b7a4000) [pid = 1825] [serial = 662] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d8b8b1c00) [pid = 1825] [serial = 668] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8486bc00) [pid = 1825] [serial = 641] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8b80bc00) [pid = 1825] [serial = 665] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d7e514c00) [pid = 1825] [serial = 680] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8146ac00) [pid = 1825] [serial = 617] [outer = (nil)] [url = about:blank]
12:35:03 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d82d4d800) [pid = 1825] [serial = 626] [outer = (nil)] [url = about:blank]
12:35:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:03 INFO - document served over http requires an https
12:35:03 INFO - sub-resource via iframe-tag using the meta-csp
12:35:03 INFO - delivery method with keep-origin-redirect and when
12:35:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:35:03 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 1894ms
12:35:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:35:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5f000 == 64 [pid = 1825] [id = 289]
12:35:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d7e513800) [pid = 1825] [serial = 812] [outer = (nil)]
12:35:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8108d000) [pid = 1825] [serial = 813] [outer = 0x7f3d7e513800]
12:35:04 INFO - PROCESS | 1825 | 1449002104452 Marionette INFO loaded listener.js
12:35:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d810b9400) [pid = 1825] [serial = 814] [outer = 0x7f3d7e513800]
12:35:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6bd000 == 65 [pid = 1825] [id = 290]
12:35:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d81468000) [pid = 1825] [serial = 815] [outer = (nil)]
12:35:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d81f08800) [pid = 1825] [serial = 816] [outer = 0x7f3d81468000]
12:35:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:35:05 INFO - document served over http requires an https
12:35:05 INFO - sub-resource via iframe-tag using the meta-csp
12:35:05 INFO - delivery method with no-redirect and when
12:35:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:35:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1254ms
12:35:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:35:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e269800 == 66 [pid = 1825] [id = 291]
12:35:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d7a30d000) [pid = 1825] [serial = 817] [outer = (nil)]
12:35:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d81d25c00) [pid = 1825] [serial = 818] [outer = 0x7f3d7a30d000]
12:35:05 INFO - PROCESS | 1825 | 1449002105756 Marionette INFO loaded listener.js
12:35:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d82d60800) [pid = 1825] [serial = 819] [outer = 0x7f3d7a30d000]
12:35:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c67000 == 67 [pid = 1825] [id = 292]
12:35:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d82d3f000) [pid = 1825] [serial = 820] [outer = (nil)]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d80585000) [pid = 1825] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d7a303400) [pid = 1825] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d8210ac00) [pid = 1825] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d7e51d400) [pid = 1825] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d810ad400) [pid = 1825] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d81d1d800) [pid = 1825] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002054923]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d81471800) [pid = 1825] [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]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d7e0a3400) [pid = 1825] [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]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d84acb800) [pid = 1825] [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]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d82d60c00) [pid = 1825] [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]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d7a306c00) [pid = 1825] [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]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d84862400) [pid = 1825] [serial = 727] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7cb2b400) [pid = 1825] [serial = 736] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d831fa800) [pid = 1825] [serial = 721] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d7e518c00) [pid = 1825] [serial = 739] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d7c299000) [pid = 1825] [serial = 695] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d80588c00) [pid = 1825] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d7c296000) [pid = 1825] [serial = 733] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d81470800) [pid = 1825] [serial = 705] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d81d23800) [pid = 1825] [serial = 742] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8369fc00) [pid = 1825] [serial = 751] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d83bc8400) [pid = 1825] [serial = 724] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d7d67a800) [pid = 1825] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d80cb0800) [pid = 1825] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d831eb400) [pid = 1825] [serial = 745] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d81f09400) [pid = 1825] [serial = 710] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d84b8f800) [pid = 1825] [serial = 748] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d82b18000) [pid = 1825] [serial = 715] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d7e513c00) [pid = 1825] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d80ca6000) [pid = 1825] [serial = 700] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d81f09000) [pid = 1825] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002054923]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d82d63400) [pid = 1825] [serial = 718] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d82d4a400) [pid = 1825] [serial = 730] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7c296000) [pid = 1825] [serial = 821] [outer = 0x7f3d82d3f000]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d81088400) [pid = 1825] [serial = 740] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d7e09e400) [pid = 1825] [serial = 737] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d84d72000) [pid = 1825] [serial = 749] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d80caf000) [pid = 1825] [serial = 690] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d8210a400) [pid = 1825] [serial = 743] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d831fac00) [pid = 1825] [serial = 746] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d84ac8c00) [pid = 1825] [serial = 455] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:35:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:06 INFO - document served over http requires an https
12:35:06 INFO - sub-resource via iframe-tag using the meta-csp
12:35:06 INFO - delivery method with swap-origin-redirect and when
12:35:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:35:06 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 1433ms
12:35:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:35:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6af000 == 68 [pid = 1825] [id = 293]
12:35:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d80cb0c00) [pid = 1825] [serial = 822] [outer = (nil)]
12:35:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d82d4d800) [pid = 1825] [serial = 823] [outer = 0x7f3d80cb0c00]
12:35:07 INFO - PROCESS | 1825 | 1449002107276 Marionette INFO loaded listener.js
12:35:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d8369cc00) [pid = 1825] [serial = 824] [outer = 0x7f3d80cb0c00]
12:35:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:08 INFO - document served over http requires an https
12:35:08 INFO - sub-resource via script-tag using the meta-csp
12:35:08 INFO - delivery method with keep-origin-redirect and when
12:35:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:35:08 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 1231ms
12:35:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:35:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81999800 == 69 [pid = 1825] [id = 294]
12:35:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d83e58400) [pid = 1825] [serial = 825] [outer = (nil)]
12:35:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d83e5e000) [pid = 1825] [serial = 826] [outer = 0x7f3d83e58400]
12:35:08 INFO - PROCESS | 1825 | 1449002108308 Marionette INFO loaded listener.js
12:35:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d83e64000) [pid = 1825] [serial = 827] [outer = 0x7f3d83e58400]
12:35:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:35:09 INFO - document served over http requires an https
12:35:09 INFO - sub-resource via script-tag using the meta-csp
12:35:09 INFO - delivery method with no-redirect and when
12:35:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
12:35:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1081ms
12:35:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:35:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f2b800 == 70 [pid = 1825] [id = 295]
12:35:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d83e61c00) [pid = 1825] [serial = 828] [outer = (nil)]
12:35:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d84ac8c00) [pid = 1825] [serial = 829] [outer = 0x7f3d83e61c00]
12:35:09 INFO - PROCESS | 1825 | 1449002109425 Marionette INFO loaded listener.js
12:35:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d84b8f400) [pid = 1825] [serial = 830] [outer = 0x7f3d83e61c00]
12:35:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:10 INFO - document served over http requires an https
12:35:10 INFO - sub-resource via script-tag using the meta-csp
12:35:10 INFO - delivery method with swap-origin-redirect and when
12:35:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:35:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1386ms
12:35:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:35:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a5000 == 71 [pid = 1825] [id = 296]
12:35:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d7d173c00) [pid = 1825] [serial = 831] [outer = (nil)]
12:35:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d7e519400) [pid = 1825] [serial = 832] [outer = 0x7f3d7d173c00]
12:35:11 INFO - PROCESS | 1825 | 1449002111112 Marionette INFO loaded listener.js
12:35:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d80caac00) [pid = 1825] [serial = 833] [outer = 0x7f3d7d173c00]
12:35:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:12 INFO - document served over http requires an https
12:35:12 INFO - sub-resource via xhr-request using the meta-csp
12:35:12 INFO - delivery method with keep-origin-redirect and when
12:35:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:35:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:35:12 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 1533ms
12:35:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:35:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d94800 == 72 [pid = 1825] [id = 297]
12:35:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d81d27400) [pid = 1825] [serial = 834] [outer = (nil)]
12:35:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d82103800) [pid = 1825] [serial = 835] [outer = 0x7f3d81d27400]
12:35:12 INFO - PROCESS | 1825 | 1449002112691 Marionette INFO loaded listener.js
12:35:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d82110400) [pid = 1825] [serial = 836] [outer = 0x7f3d81d27400]
12:35:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:35:13 INFO - document served over http requires an https
12:35:13 INFO - sub-resource via xhr-request using the meta-csp
12:35:13 INFO - delivery method with no-redirect and when
12:35:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:35:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
12:35:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1485ms
12:35:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:35:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b23000 == 73 [pid = 1825] [id = 298]
12:35:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d836a5400) [pid = 1825] [serial = 837] [outer = (nil)]
12:35:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d84d79800) [pid = 1825] [serial = 838] [outer = 0x7f3d836a5400]
12:35:14 INFO - PROCESS | 1825 | 1449002114035 Marionette INFO loaded listener.js
12:35:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d85e2f400) [pid = 1825] [serial = 839] [outer = 0x7f3d836a5400]
12:35:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:14 INFO - document served over http requires an https
12:35:14 INFO - sub-resource via xhr-request using the meta-csp
12:35:14 INFO - delivery method with swap-origin-redirect and when
12:35: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"
12:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:35:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:35:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:35:14 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 1385ms
12:35:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
12:35:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c5b000 == 74 [pid = 1825] [id = 299]
12:35:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d84d71000) [pid = 1825] [serial = 840] [outer = (nil)]
12:35:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8b19a800) [pid = 1825] [serial = 841] [outer = 0x7f3d84d71000]
12:35:15 INFO - PROCESS | 1825 | 1449002115462 Marionette INFO loaded listener.js
12:35:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b502c00) [pid = 1825] [serial = 842] [outer = 0x7f3d84d71000]
12:35:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:16 INFO - document served over http requires an http
12:35:16 INFO - sub-resource via fetch-request using the meta-csp
12:35:16 INFO - delivery method with keep-origin-redirect and when
12:35:16 INFO - the target request is same-origin.
12:35:16 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 1435ms
12:35:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:35:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d7800 == 75 [pid = 1825] [id = 300]
12:35:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b1d8c00) [pid = 1825] [serial = 843] [outer = (nil)]
12:35:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8b571000) [pid = 1825] [serial = 844] [outer = 0x7f3d8b1d8c00]
12:35:16 INFO - PROCESS | 1825 | 1449002116907 Marionette INFO loaded listener.js
12:35:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b805800) [pid = 1825] [serial = 845] [outer = 0x7f3d8b1d8c00]
12:35:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:17 INFO - document served over http requires an http
12:35:17 INFO - sub-resource via fetch-request using the meta-csp
12:35:17 INFO - delivery method with no-redirect and when
12:35:17 INFO - the target request is same-origin.
12:35:17 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 1434ms
12:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:35:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc59000 == 76 [pid = 1825] [id = 301]
12:35:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8c2cc000) [pid = 1825] [serial = 846] [outer = (nil)]
12:35:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8c2ce400) [pid = 1825] [serial = 847] [outer = 0x7f3d8c2cc000]
12:35:18 INFO - PROCESS | 1825 | 1449002118494 Marionette INFO loaded listener.js
12:35:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8cc21000) [pid = 1825] [serial = 848] [outer = 0x7f3d8c2cc000]
12:35:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:19 INFO - document served over http requires an http
12:35:19 INFO - sub-resource via fetch-request using the meta-csp
12:35:19 INFO - delivery method with swap-origin-redirect and when
12:35:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:19 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 1531ms
12:35:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
12:35:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d26a000 == 77 [pid = 1825] [id = 302]
12:35:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8cc2ec00) [pid = 1825] [serial = 849] [outer = (nil)]
12:35:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8d08d400) [pid = 1825] [serial = 850] [outer = 0x7f3d8cc2ec00]
12:35:19 INFO - PROCESS | 1825 | 1449002119892 Marionette INFO loaded listener.js
12:35:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8d093800) [pid = 1825] [serial = 851] [outer = 0x7f3d8cc2ec00]
12:35:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d343800 == 78 [pid = 1825] [id = 303]
12:35:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8d091400) [pid = 1825] [serial = 852] [outer = (nil)]
12:35:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8d08ec00) [pid = 1825] [serial = 853] [outer = 0x7f3d8d091400]
12:35:20 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:20 INFO - document served over http requires an http
12:35:20 INFO - sub-resource via iframe-tag using the meta-csp
12:35:20 INFO - delivery method with keep-origin-redirect and when
12:35:20 INFO - the target request is same-origin.
12:35:20 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 1428ms
12:35:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:35:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d34c800 == 79 [pid = 1825] [id = 304]
12:35:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8bdd2800) [pid = 1825] [serial = 854] [outer = (nil)]
12:35:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8d1a4800) [pid = 1825] [serial = 855] [outer = 0x7f3d8bdd2800]
12:35:21 INFO - PROCESS | 1825 | 1449002121372 Marionette INFO loaded listener.js
12:35:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8d1a9400) [pid = 1825] [serial = 856] [outer = 0x7f3d8bdd2800]
12:35:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fae0800 == 80 [pid = 1825] [id = 305]
12:35:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8d1ab400) [pid = 1825] [serial = 857] [outer = (nil)]
12:35:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8d1aa800) [pid = 1825] [serial = 858] [outer = 0x7f3d8d1ab400]
12:35:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:22 INFO - document served over http requires an http
12:35:22 INFO - sub-resource via iframe-tag using the meta-csp
12:35:22 INFO - delivery method with no-redirect and when
12:35:22 INFO - the target request is same-origin.
12:35:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1538ms
12:35:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:35:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbbb000 == 81 [pid = 1825] [id = 306]
12:35:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d7d670000) [pid = 1825] [serial = 859] [outer = (nil)]
12:35:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8d1e1800) [pid = 1825] [serial = 860] [outer = 0x7f3d7d670000]
12:35:23 INFO - PROCESS | 1825 | 1449002123045 Marionette INFO loaded listener.js
12:35:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8d1e5400) [pid = 1825] [serial = 861] [outer = 0x7f3d7d670000]
12:35:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fde5000 == 82 [pid = 1825] [id = 307]
12:35:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8d1e7400) [pid = 1825] [serial = 862] [outer = (nil)]
12:35:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8d1e6800) [pid = 1825] [serial = 863] [outer = 0x7f3d8d1e7400]
12:35:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:24 INFO - document served over http requires an http
12:35:24 INFO - sub-resource via iframe-tag using the meta-csp
12:35:24 INFO - delivery method with swap-origin-redirect and when
12:35:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:24 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 1605ms
12:35:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
12:35:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fec1000 == 83 [pid = 1825] [id = 308]
12:35:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d7e512800) [pid = 1825] [serial = 864] [outer = (nil)]
12:35:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8f608000) [pid = 1825] [serial = 865] [outer = 0x7f3d7e512800]
12:35:24 INFO - PROCESS | 1825 | 1449002124615 Marionette INFO loaded listener.js
12:35:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8fa8ac00) [pid = 1825] [serial = 866] [outer = 0x7f3d7e512800]
12:35:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:25 INFO - document served over http requires an http
12:35:25 INFO - sub-resource via script-tag using the meta-csp
12:35:25 INFO - delivery method with keep-origin-redirect and when
12:35:25 INFO - the target request is same-origin.
12:35:25 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 1482ms
12:35:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:35:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c3c800 == 84 [pid = 1825] [id = 309]
12:35:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8cc2f000) [pid = 1825] [serial = 867] [outer = (nil)]
12:35:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d909a3c00) [pid = 1825] [serial = 868] [outer = 0x7f3d8cc2f000]
12:35:26 INFO - PROCESS | 1825 | 1449002126041 Marionette INFO loaded listener.js
12:35:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d8fe5e400) [pid = 1825] [serial = 869] [outer = 0x7f3d8cc2f000]
12:35:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:27 INFO - document served over http requires an http
12:35:27 INFO - sub-resource via script-tag using the meta-csp
12:35:27 INFO - delivery method with no-redirect and when
12:35:27 INFO - the target request is same-origin.
12:35:27 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 1577ms
12:35:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:35:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9316a000 == 85 [pid = 1825] [id = 310]
12:35:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8fd70000) [pid = 1825] [serial = 870] [outer = (nil)]
12:35:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d909d2c00) [pid = 1825] [serial = 871] [outer = 0x7f3d8fd70000]
12:35:27 INFO - PROCESS | 1825 | 1449002127601 Marionette INFO loaded listener.js
12:35:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d90cd5000) [pid = 1825] [serial = 872] [outer = 0x7f3d8fd70000]
12:35:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:28 INFO - document served over http requires an http
12:35:28 INFO - sub-resource via script-tag using the meta-csp
12:35:28 INFO - delivery method with swap-origin-redirect and when
12:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:28 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 1428ms
12:35:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
12:35:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93648000 == 86 [pid = 1825] [id = 311]
12:35:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d82b14400) [pid = 1825] [serial = 873] [outer = (nil)]
12:35:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d9175c400) [pid = 1825] [serial = 874] [outer = 0x7f3d82b14400]
12:35:29 INFO - PROCESS | 1825 | 1449002129018 Marionette INFO loaded listener.js
12:35:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d9313e000) [pid = 1825] [serial = 875] [outer = 0x7f3d82b14400]
12:35:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:31 INFO - document served over http requires an http
12:35:31 INFO - sub-resource via xhr-request using the meta-csp
12:35:31 INFO - delivery method with keep-origin-redirect and when
12:35:31 INFO - the target request is same-origin.
12:35:31 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 2695ms
12:35:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:35:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b44800 == 87 [pid = 1825] [id = 312]
12:35:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7cb34800) [pid = 1825] [serial = 876] [outer = (nil)]
12:35:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b8c0800) [pid = 1825] [serial = 877] [outer = 0x7f3d7cb34800]
12:35:31 INFO - PROCESS | 1825 | 1449002131725 Marionette INFO loaded listener.js
12:35:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d93366c00) [pid = 1825] [serial = 878] [outer = 0x7f3d7cb34800]
12:35:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:33 INFO - document served over http requires an http
12:35:33 INFO - sub-resource via xhr-request using the meta-csp
12:35:33 INFO - delivery method with no-redirect and when
12:35:33 INFO - the target request is same-origin.
12:35:33 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 1927ms
12:35:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:35:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c60800 == 88 [pid = 1825] [id = 313]
12:35:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d7c602800) [pid = 1825] [serial = 879] [outer = (nil)]
12:35:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d7cb37400) [pid = 1825] [serial = 880] [outer = 0x7f3d7c602800]
12:35:33 INFO - PROCESS | 1825 | 1449002133746 Marionette INFO loaded listener.js
12:35:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8108b800) [pid = 1825] [serial = 881] [outer = 0x7f3d7c602800]
12:35:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:34 INFO - document served over http requires an http
12:35:34 INFO - sub-resource via xhr-request using the meta-csp
12:35:34 INFO - delivery method with swap-origin-redirect and when
12:35:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:35:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:34 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 1537ms
12:35:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
12:35:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d272800 == 89 [pid = 1825] [id = 314]
12:35:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d810b8c00) [pid = 1825] [serial = 882] [outer = (nil)]
12:35:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d81f0b000) [pid = 1825] [serial = 883] [outer = 0x7f3d810b8c00]
12:35:35 INFO - PROCESS | 1825 | 1449002135283 Marionette INFO loaded listener.js
12:35:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d82b1a000) [pid = 1825] [serial = 884] [outer = 0x7f3d810b8c00]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81999800 == 88 [pid = 1825] [id = 294]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6af000 == 87 [pid = 1825] [id = 293]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c67000 == 86 [pid = 1825] [id = 292]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e269800 == 85 [pid = 1825] [id = 291]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6bd000 == 84 [pid = 1825] [id = 290]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5f000 == 83 [pid = 1825] [id = 289]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b8800 == 82 [pid = 1825] [id = 288]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a673000 == 81 [pid = 1825] [id = 287]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84034000 == 80 [pid = 1825] [id = 286]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81398000 == 79 [pid = 1825] [id = 285]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d158000 == 78 [pid = 1825] [id = 283]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0cc000 == 77 [pid = 1825] [id = 282]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc5b000 == 76 [pid = 1825] [id = 281]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6b6800 == 75 [pid = 1825] [id = 280]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c20f800 == 74 [pid = 1825] [id = 279]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c089000 == 73 [pid = 1825] [id = 278]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba1d000 == 72 [pid = 1825] [id = 277]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8ef000 == 71 [pid = 1825] [id = 276]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8e5000 == 70 [pid = 1825] [id = 275]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b32c800 == 69 [pid = 1825] [id = 274]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b322800 == 68 [pid = 1825] [id = 273]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b219000 == 67 [pid = 1825] [id = 272]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d58000 == 66 [pid = 1825] [id = 271]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8365a000 == 65 [pid = 1825] [id = 270]
12:35:36 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d130800 == 64 [pid = 1825] [id = 269]
12:35:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:36 INFO - document served over http requires an https
12:35:36 INFO - sub-resource via fetch-request using the meta-csp
12:35:36 INFO - delivery method with keep-origin-redirect and when
12:35:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:35:36 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 1783ms
12:35:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:35:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e00d000 == 65 [pid = 1825] [id = 315]
12:35:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d81f07c00) [pid = 1825] [serial = 885] [outer = (nil)]
12:35:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d82d4c800) [pid = 1825] [serial = 886] [outer = 0x7f3d81f07c00]
12:35:37 INFO - PROCESS | 1825 | 1449002137063 Marionette INFO loaded listener.js
12:35:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d84869400) [pid = 1825] [serial = 887] [outer = 0x7f3d81f07c00]
12:35:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:35:37 INFO - document served over http requires an https
12:35:37 INFO - sub-resource via fetch-request using the meta-csp
12:35:37 INFO - delivery method with no-redirect and when
12:35:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
12:35:37 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 1179ms
12:35:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
12:35:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81877000 == 66 [pid = 1825] [id = 316]
12:35:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d83e5e800) [pid = 1825] [serial = 888] [outer = (nil)]
12:35:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d84b93c00) [pid = 1825] [serial = 889] [outer = 0x7f3d83e5e800]
12:35:38 INFO - PROCESS | 1825 | 1449002138078 Marionette INFO loaded listener.js
12:35:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d85b92800) [pid = 1825] [serial = 890] [outer = 0x7f3d83e5e800]
12:35:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:39 INFO - document served over http requires an https
12:35:39 INFO - sub-resource via fetch-request using the meta-csp
12:35:39 INFO - delivery method with swap-origin-redirect and when
12:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:35:39 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 1227ms
12:35:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:35:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e013000 == 67 [pid = 1825] [id = 317]
12:35:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d84d79400) [pid = 1825] [serial = 891] [outer = (nil)]
12:35:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d85e37c00) [pid = 1825] [serial = 892] [outer = 0x7f3d84d79400]
12:35:39 INFO - PROCESS | 1825 | 1449002139401 Marionette INFO loaded listener.js
12:35:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d8b193000) [pid = 1825] [serial = 893] [outer = 0x7f3d84d79400]
12:35:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:40 INFO - document served over http requires an https
12:35:40 INFO - sub-resource via fetch-request using the meta-csp
12:35:40 INFO - delivery method with swap-origin-redirect and when
12:35:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:40 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 1280ms
12:35:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
12:35:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a67000 == 68 [pid = 1825] [id = 318]
12:35:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d8b1d9400) [pid = 1825] [serial = 894] [outer = (nil)]
12:35:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d8b79f400) [pid = 1825] [serial = 895] [outer = 0x7f3d8b1d9400]
12:35:40 INFO - PROCESS | 1825 | 1449002140699 Marionette INFO loaded listener.js
12:35:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d8b807400) [pid = 1825] [serial = 896] [outer = 0x7f3d8b1d9400]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d82d42800) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d7d176400) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d81468000) [pid = 1825] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002105072]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d7d172800) [pid = 1825] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d82d3f000) [pid = 1825] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d7e513800) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d80cb0c00) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d83e58400) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d7d336800) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d7d330800) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d85e32400) [pid = 1825] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8b509800) [pid = 1825] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8b1d3000) [pid = 1825] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002085881]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7a30d000) [pid = 1825] [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]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7cb30000) [pid = 1825] [serial = 799] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8c2c6000) [pid = 1825] [serial = 793] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8b574800) [pid = 1825] [serial = 781] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d8c89e400) [pid = 1825] [serial = 796] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8b810000) [pid = 1825] [serial = 787] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d7e09d800) [pid = 1825] [serial = 802] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d80c73800) [pid = 1825] [serial = 757] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b503000) [pid = 1825] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8b1dec00) [pid = 1825] [serial = 776] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d84d78c00) [pid = 1825] [serial = 763] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8b8b4c00) [pid = 1825] [serial = 790] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d82d4d800) [pid = 1825] [serial = 823] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8210e400) [pid = 1825] [serial = 760] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d85e10000) [pid = 1825] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d85e0a000) [pid = 1825] [serial = 766] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8b1de000) [pid = 1825] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002085881]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d8b190000) [pid = 1825] [serial = 771] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d7c296000) [pid = 1825] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d81d25c00) [pid = 1825] [serial = 818] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7a30a000) [pid = 1825] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d7d333c00) [pid = 1825] [serial = 808] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d81f08800) [pid = 1825] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002105072]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8108d000) [pid = 1825] [serial = 813] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d81f0bc00) [pid = 1825] [serial = 805] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d85b88800) [pid = 1825] [serial = 754] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d83e5e000) [pid = 1825] [serial = 826] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8b7a3000) [pid = 1825] [serial = 784] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d84ac8c00) [pid = 1825] [serial = 829] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d85b8d800) [pid = 1825] [serial = 755] [outer = (nil)] [url = about:blank]
12:35:41 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d84d76000) [pid = 1825] [serial = 752] [outer = (nil)] [url = about:blank]
12:35:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:42 INFO - document served over http requires an https
12:35:42 INFO - sub-resource via fetch-request using the meta-csp
12:35:42 INFO - delivery method with keep-origin-redirect and when
12:35:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:35:42 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 1731ms
12:35:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:35:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b227000 == 69 [pid = 1825] [id = 319]
12:35:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d7a309800) [pid = 1825] [serial = 897] [outer = (nil)]
12:35:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d81f08800) [pid = 1825] [serial = 898] [outer = 0x7f3d7a309800]
12:35:42 INFO - PROCESS | 1825 | 1449002142472 Marionette INFO loaded listener.js
12:35:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d84860400) [pid = 1825] [serial = 899] [outer = 0x7f3d7a309800]
12:35:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:35:43 INFO - document served over http requires an https
12:35:43 INFO - sub-resource via fetch-request using the meta-csp
12:35:43 INFO - delivery method with no-redirect and when
12:35:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
12:35:43 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 1129ms
12:35:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
12:35:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a66d000 == 70 [pid = 1825] [id = 320]
12:35:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d7a304000) [pid = 1825] [serial = 900] [outer = (nil)]
12:35:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d7a30b400) [pid = 1825] [serial = 901] [outer = 0x7f3d7a304000]
12:35:43 INFO - PROCESS | 1825 | 1449002143728 Marionette INFO loaded listener.js
12:35:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d7d335800) [pid = 1825] [serial = 902] [outer = 0x7f3d7a304000]
12:35:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:44 INFO - document served over http requires an https
12:35:44 INFO - sub-resource via fetch-request using the meta-csp
12:35:44 INFO - delivery method with swap-origin-redirect and when
12:35:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:35:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:35:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:35:44 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 1630ms
12:35:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:35:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8366d800 == 71 [pid = 1825] [id = 321]
12:35:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d81d1f400) [pid = 1825] [serial = 903] [outer = (nil)]
12:35:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d81f12800) [pid = 1825] [serial = 904] [outer = 0x7f3d81d1f400]
12:35:45 INFO - PROCESS | 1825 | 1449002145464 Marionette INFO loaded listener.js
12:35:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d82d4c400) [pid = 1825] [serial = 905] [outer = 0x7f3d81d1f400]
12:35:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8e9000 == 72 [pid = 1825] [id = 322]
12:35:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d83e5cc00) [pid = 1825] [serial = 906] [outer = (nil)]
12:35:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d81d29800) [pid = 1825] [serial = 907] [outer = 0x7f3d83e5cc00]
12:35:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:46 INFO - document served over http requires an https
12:35:46 INFO - sub-resource via iframe-tag using the meta-csp
12:35:46 INFO - delivery method with keep-origin-redirect and when
12:35:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:35:46 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 1736ms
12:35:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:35:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c07e800 == 73 [pid = 1825] [id = 323]
12:35:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8b194400) [pid = 1825] [serial = 908] [outer = (nil)]
12:35:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8b1d2000) [pid = 1825] [serial = 909] [outer = 0x7f3d8b194400]
12:35:47 INFO - PROCESS | 1825 | 1449002147200 Marionette INFO loaded listener.js
12:35:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8b572000) [pid = 1825] [serial = 910] [outer = 0x7f3d8b194400]
12:35:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c21e000 == 74 [pid = 1825] [id = 324]
12:35:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8b7a4000) [pid = 1825] [serial = 911] [outer = (nil)]
12:35:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8b8b2c00) [pid = 1825] [serial = 912] [outer = 0x7f3d8b7a4000]
12:35:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:35:48 INFO - document served over http requires an https
12:35:48 INFO - sub-resource via iframe-tag using the meta-csp
12:35:48 INFO - delivery method with no-redirect and when
12:35:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:35:48 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 1629ms
12:35:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:35:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc4a800 == 75 [pid = 1825] [id = 325]
12:35:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d80cabc00) [pid = 1825] [serial = 913] [outer = (nil)]
12:35:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8bdcac00) [pid = 1825] [serial = 914] [outer = 0x7f3d80cabc00]
12:35:48 INFO - PROCESS | 1825 | 1449002148846 Marionette INFO loaded listener.js
12:35:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8c89e800) [pid = 1825] [serial = 915] [outer = 0x7f3d80cabc00]
12:35:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0d1800 == 76 [pid = 1825] [id = 326]
12:35:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8c89cc00) [pid = 1825] [serial = 916] [outer = (nil)]
12:35:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8c89e400) [pid = 1825] [serial = 917] [outer = 0x7f3d8c89cc00]
12:35:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:49 INFO - document served over http requires an https
12:35:49 INFO - sub-resource via iframe-tag using the meta-csp
12:35:49 INFO - delivery method with swap-origin-redirect and when
12:35:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:35:49 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 1540ms
12:35:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:35:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0d7800 == 77 [pid = 1825] [id = 327]
12:35:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d81d27c00) [pid = 1825] [serial = 918] [outer = (nil)]
12:35:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8d094800) [pid = 1825] [serial = 919] [outer = 0x7f3d81d27c00]
12:35:50 INFO - PROCESS | 1825 | 1449002150412 Marionette INFO loaded listener.js
12:35:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8d1e1000) [pid = 1825] [serial = 920] [outer = 0x7f3d81d27c00]
12:35:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c33000 == 78 [pid = 1825] [id = 328]
12:35:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8fbaa800) [pid = 1825] [serial = 921] [outer = (nil)]
12:35:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8c8a5400) [pid = 1825] [serial = 922] [outer = 0x7f3d8fbaa800]
12:35:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:51 INFO - document served over http requires an https
12:35:51 INFO - sub-resource via iframe-tag using the meta-csp
12:35:51 INFO - delivery method with swap-origin-redirect and when
12:35:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:35:51 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 1527ms
12:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:35:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d91783800 == 79 [pid = 1825] [id = 329]
12:35:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d909c8400) [pid = 1825] [serial = 923] [outer = (nil)]
12:35:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d909c9c00) [pid = 1825] [serial = 924] [outer = 0x7f3d909c8400]
12:35:51 INFO - PROCESS | 1825 | 1449002151953 Marionette INFO loaded listener.js
12:35:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d9335e800) [pid = 1825] [serial = 925] [outer = 0x7f3d909c8400]
12:35:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93ca3000 == 80 [pid = 1825] [id = 330]
12:35:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d93444c00) [pid = 1825] [serial = 926] [outer = (nil)]
12:35:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d90c0e400) [pid = 1825] [serial = 927] [outer = 0x7f3d93444c00]
12:35:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:52 INFO - document served over http requires an https
12:35:52 INFO - sub-resource via iframe-tag using the meta-csp
12:35:52 INFO - delivery method with keep-origin-redirect and when
12:35:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:35:52 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 1585ms
12:35:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:35:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93ca8000 == 81 [pid = 1825] [id = 331]
12:35:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d82d59800) [pid = 1825] [serial = 928] [outer = (nil)]
12:35:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d9344c800) [pid = 1825] [serial = 929] [outer = 0x7f3d82d59800]
12:35:53 INFO - PROCESS | 1825 | 1449002153610 Marionette INFO loaded listener.js
12:35:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d9349a800) [pid = 1825] [serial = 930] [outer = 0x7f3d82d59800]
12:35:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e5f000 == 82 [pid = 1825] [id = 332]
12:35:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d93c02800) [pid = 1825] [serial = 931] [outer = (nil)]
12:35:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d93c07400) [pid = 1825] [serial = 932] [outer = 0x7f3d93c02800]
12:35:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:35:54 INFO - document served over http requires an https
12:35:54 INFO - sub-resource via iframe-tag using the meta-csp
12:35:54 INFO - delivery method with no-redirect and when
12:35:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:35:54 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 1587ms
12:35:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:35:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e67800 == 83 [pid = 1825] [id = 333]
12:35:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d83bc1c00) [pid = 1825] [serial = 933] [outer = (nil)]
12:35:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d93c0a800) [pid = 1825] [serial = 934] [outer = 0x7f3d83bc1c00]
12:35:55 INFO - PROCESS | 1825 | 1449002155146 Marionette INFO loaded listener.js
12:35:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d93c10800) [pid = 1825] [serial = 935] [outer = 0x7f3d83bc1c00]
12:35:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94167800 == 84 [pid = 1825] [id = 334]
12:35:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d93c20000) [pid = 1825] [serial = 936] [outer = (nil)]
12:35:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d93c0b000) [pid = 1825] [serial = 937] [outer = 0x7f3d93c20000]
12:35:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:35:56 INFO - document served over http requires an https
12:35:56 INFO - sub-resource via iframe-tag using the meta-csp
12:35:56 INFO - delivery method with swap-origin-redirect and when
12:35:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:35:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:35:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:35:56 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 1582ms
12:35:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:35:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94169800 == 85 [pid = 1825] [id = 335]
12:35:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d83e5f400) [pid = 1825] [serial = 938] [outer = (nil)]
12:35:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d93c22c00) [pid = 1825] [serial = 939] [outer = 0x7f3d83e5f400]
12:35:56 INFO - PROCESS | 1825 | 1449002156768 Marionette INFO loaded listener.js
12:35:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d93c2b400) [pid = 1825] [serial = 940] [outer = 0x7f3d83e5f400]
12:35:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:35:57 INFO - document served over http requires an https
12:35:57 INFO - sub-resource via script-tag using the meta-csp
12:35:57 INFO - delivery method with keep-origin-redirect and when
12:35:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:35:57 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 1530ms
12:35:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:35:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9418b800 == 86 [pid = 1825] [id = 336]
12:35:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d84ac3400) [pid = 1825] [serial = 941] [outer = (nil)]
12:35:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d93c61000) [pid = 1825] [serial = 942] [outer = 0x7f3d84ac3400]
12:35:58 INFO - PROCESS | 1825 | 1449002158197 Marionette INFO loaded listener.js
12:35:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d93c6c800) [pid = 1825] [serial = 943] [outer = 0x7f3d84ac3400]
12:35:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:35:59 INFO - document served over http requires an https
12:35:59 INFO - sub-resource via script-tag using the meta-csp
12:35:59 INFO - delivery method with no-redirect and when
12:35:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:35:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:35:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:35:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:35:59 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 1385ms
12:35:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:35:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94207000 == 87 [pid = 1825] [id = 337]
12:35:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d93c2d000) [pid = 1825] [serial = 944] [outer = (nil)]
12:35:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d93c78000) [pid = 1825] [serial = 945] [outer = 0x7f3d93c2d000]
12:35:59 INFO - PROCESS | 1825 | 1449002159590 Marionette INFO loaded listener.js
12:35:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d93c7b800) [pid = 1825] [serial = 946] [outer = 0x7f3d93c2d000]
12:36:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:00 INFO - document served over http requires an https
12:36:00 INFO - sub-resource via script-tag using the meta-csp
12:36:00 INFO - delivery method with swap-origin-redirect and when
12:36:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:36:00 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 1480ms
12:36:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:36:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9431b000 == 88 [pid = 1825] [id = 338]
12:36:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d93c74000) [pid = 1825] [serial = 947] [outer = (nil)]
12:36:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d93e98800) [pid = 1825] [serial = 948] [outer = 0x7f3d93c74000]
12:36:01 INFO - PROCESS | 1825 | 1449002161228 Marionette INFO loaded listener.js
12:36:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d93ef0c00) [pid = 1825] [serial = 949] [outer = 0x7f3d93c74000]
12:36:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:02 INFO - document served over http requires an https
12:36:02 INFO - sub-resource via script-tag using the meta-csp
12:36:02 INFO - delivery method with swap-origin-redirect and when
12:36:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:36:02 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 1633ms
12:36:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:36:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9612d000 == 89 [pid = 1825] [id = 339]
12:36:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d8b865400) [pid = 1825] [serial = 950] [outer = (nil)]
12:36:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d942a6c00) [pid = 1825] [serial = 951] [outer = 0x7f3d8b865400]
12:36:02 INFO - PROCESS | 1825 | 1449002162907 Marionette INFO loaded listener.js
12:36:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d942a9400) [pid = 1825] [serial = 952] [outer = 0x7f3d8b865400]
12:36:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:03 INFO - document served over http requires an https
12:36:03 INFO - sub-resource via script-tag using the meta-csp
12:36:03 INFO - delivery method with keep-origin-redirect and when
12:36:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:36:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1686ms
12:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:36:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e31800 == 90 [pid = 1825] [id = 340]
12:36:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d8b8bbc00) [pid = 1825] [serial = 953] [outer = (nil)]
12:36:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d942ae800) [pid = 1825] [serial = 954] [outer = 0x7f3d8b8bbc00]
12:36:04 INFO - PROCESS | 1825 | 1449002164438 Marionette INFO loaded listener.js
12:36:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d94335000) [pid = 1825] [serial = 955] [outer = 0x7f3d8b8bbc00]
12:36:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:36:05 INFO - document served over http requires an https
12:36:05 INFO - sub-resource via script-tag using the meta-csp
12:36:05 INFO - delivery method with no-redirect and when
12:36:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:36:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1337ms
12:36:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:36:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e80800 == 91 [pid = 1825] [id = 341]
12:36:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d93e92400) [pid = 1825] [serial = 956] [outer = (nil)]
12:36:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d944c2800) [pid = 1825] [serial = 957] [outer = 0x7f3d93e92400]
12:36:05 INFO - PROCESS | 1825 | 1449002165793 Marionette INFO loaded listener.js
12:36:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d944c6000) [pid = 1825] [serial = 958] [outer = 0x7f3d93e92400]
12:36:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:06 INFO - document served over http requires an https
12:36:06 INFO - sub-resource via script-tag using the meta-csp
12:36:06 INFO - delivery method with swap-origin-redirect and when
12:36:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:36:06 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 1437ms
12:36:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
12:36:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e98000 == 92 [pid = 1825] [id = 342]
12:36:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d7d16cc00) [pid = 1825] [serial = 959] [outer = (nil)]
12:36:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d944cd400) [pid = 1825] [serial = 960] [outer = 0x7f3d7d16cc00]
12:36:07 INFO - PROCESS | 1825 | 1449002167366 Marionette INFO loaded listener.js
12:36:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d9462b000) [pid = 1825] [serial = 961] [outer = 0x7f3d7d16cc00]
12:36:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:08 INFO - document served over http requires an https
12:36:08 INFO - sub-resource via xhr-request using the meta-csp
12:36:08 INFO - delivery method with keep-origin-redirect and when
12:36:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:36:08 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 1483ms
12:36:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:36:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98003000 == 93 [pid = 1825] [id = 343]
12:36:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 209 (0x7f3d7d673400) [pid = 1825] [serial = 962] [outer = (nil)]
12:36:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 210 (0x7f3d946a6800) [pid = 1825] [serial = 963] [outer = 0x7f3d7d673400]
12:36:08 INFO - PROCESS | 1825 | 1449002168808 Marionette INFO loaded listener.js
12:36:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 211 (0x7f3d94638800) [pid = 1825] [serial = 964] [outer = 0x7f3d7d673400]
12:36:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:36:09 INFO - document served over http requires an https
12:36:09 INFO - sub-resource via xhr-request using the meta-csp
12:36:09 INFO - delivery method with no-redirect and when
12:36:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
12:36:09 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 1435ms
12:36:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
12:36:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983b0000 == 94 [pid = 1825] [id = 344]
12:36:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 212 (0x7f3d80583c00) [pid = 1825] [serial = 965] [outer = (nil)]
12:36:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 213 (0x7f3d95e48400) [pid = 1825] [serial = 966] [outer = 0x7f3d80583c00]
12:36:10 INFO - PROCESS | 1825 | 1449002170283 Marionette INFO loaded listener.js
12:36:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 214 (0x7f3d95f27000) [pid = 1825] [serial = 967] [outer = 0x7f3d80583c00]
12:36:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:11 INFO - document served over http requires an https
12:36:11 INFO - sub-resource via xhr-request using the meta-csp
12:36:11 INFO - delivery method with swap-origin-redirect and when
12:36:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:36:11 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 1537ms
12:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:36:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98699000 == 95 [pid = 1825] [id = 345]
12:36:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 215 (0x7f3d96620800) [pid = 1825] [serial = 968] [outer = (nil)]
12:36:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 216 (0x7f3d9667d400) [pid = 1825] [serial = 969] [outer = 0x7f3d96620800]
12:36:11 INFO - PROCESS | 1825 | 1449002171802 Marionette INFO loaded listener.js
12:36:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 217 (0x7f3d96683000) [pid = 1825] [serial = 970] [outer = 0x7f3d96620800]
12:36:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:12 INFO - document served over http requires an https
12:36:12 INFO - sub-resource via xhr-request using the meta-csp
12:36:12 INFO - delivery method with swap-origin-redirect and when
12:36:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:36:12 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 1430ms
12:36:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
12:36:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d986b5000 == 96 [pid = 1825] [id = 346]
12:36:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 218 (0x7f3d80cae800) [pid = 1825] [serial = 971] [outer = (nil)]
12:36:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 219 (0x7f3d96725400) [pid = 1825] [serial = 972] [outer = 0x7f3d80cae800]
12:36:13 INFO - PROCESS | 1825 | 1449002173235 Marionette INFO loaded listener.js
12:36:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 220 (0x7f3d9693e000) [pid = 1825] [serial = 973] [outer = 0x7f3d80cae800]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a5000 == 95 [pid = 1825] [id = 296]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c5b000 == 94 [pid = 1825] [id = 299]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d7800 == 93 [pid = 1825] [id = 300]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc59000 == 92 [pid = 1825] [id = 301]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d26a000 == 91 [pid = 1825] [id = 302]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d343800 == 90 [pid = 1825] [id = 303]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d34c800 == 89 [pid = 1825] [id = 304]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fae0800 == 88 [pid = 1825] [id = 305]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbbb000 == 87 [pid = 1825] [id = 306]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fde5000 == 86 [pid = 1825] [id = 307]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83381000 == 85 [pid = 1825] [id = 267]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fec1000 == 84 [pid = 1825] [id = 308]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c3c800 == 83 [pid = 1825] [id = 309]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9316a000 == 82 [pid = 1825] [id = 310]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93648000 == 81 [pid = 1825] [id = 311]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c60800 == 80 [pid = 1825] [id = 313]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f2b800 == 79 [pid = 1825] [id = 295]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d272800 == 78 [pid = 1825] [id = 314]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c6e800 == 77 [pid = 1825] [id = 265]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e00d000 == 76 [pid = 1825] [id = 315]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8198a800 == 75 [pid = 1825] [id = 266]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81877000 == 74 [pid = 1825] [id = 316]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6ab800 == 73 [pid = 1825] [id = 264]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e013000 == 72 [pid = 1825] [id = 317]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a67000 == 71 [pid = 1825] [id = 318]
12:36:15 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b227000 == 70 [pid = 1825] [id = 319]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a66d000 == 69 [pid = 1825] [id = 320]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8366d800 == 68 [pid = 1825] [id = 321]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8e9000 == 67 [pid = 1825] [id = 322]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c07e800 == 66 [pid = 1825] [id = 323]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c21e000 == 65 [pid = 1825] [id = 324]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc4a800 == 64 [pid = 1825] [id = 325]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0d1800 == 63 [pid = 1825] [id = 326]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0d7800 == 62 [pid = 1825] [id = 327]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c33000 == 61 [pid = 1825] [id = 328]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d91783800 == 60 [pid = 1825] [id = 329]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93ca3000 == 59 [pid = 1825] [id = 330]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93ca8000 == 58 [pid = 1825] [id = 331]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e5f000 == 57 [pid = 1825] [id = 332]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e67800 == 56 [pid = 1825] [id = 333]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94167800 == 55 [pid = 1825] [id = 334]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94169800 == 54 [pid = 1825] [id = 335]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9418b800 == 53 [pid = 1825] [id = 336]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94207000 == 52 [pid = 1825] [id = 337]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9431b000 == 51 [pid = 1825] [id = 338]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9612d000 == 50 [pid = 1825] [id = 339]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e31800 == 49 [pid = 1825] [id = 340]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e80800 == 48 [pid = 1825] [id = 341]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e98000 == 47 [pid = 1825] [id = 342]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98003000 == 46 [pid = 1825] [id = 343]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983b0000 == 45 [pid = 1825] [id = 344]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98699000 == 44 [pid = 1825] [id = 345]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83374800 == 43 [pid = 1825] [id = 222]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b21a800 == 42 [pid = 1825] [id = 232]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d94800 == 41 [pid = 1825] [id = 297]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a56800 == 40 [pid = 1825] [id = 229]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d69f000 == 39 [pid = 1825] [id = 226]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cef000 == 38 [pid = 1825] [id = 220]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c2800 == 37 [pid = 1825] [id = 219]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b23000 == 36 [pid = 1825] [id = 298]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c6b800 == 35 [pid = 1825] [id = 224]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba16000 == 34 [pid = 1825] [id = 234]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fcc800 == 33 [pid = 1825] [id = 236]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c72800 == 32 [pid = 1825] [id = 217]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c5000 == 31 [pid = 1825] [id = 284]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d98800 == 30 [pid = 1825] [id = 268]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d65800 == 29 [pid = 1825] [id = 230]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b44800 == 28 [pid = 1825] [id = 312]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a1800 == 27 [pid = 1825] [id = 218]
12:36:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b32e000 == 26 [pid = 1825] [id = 233]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 219 (0x7f3d8369cc00) [pid = 1825] [serial = 824] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 218 (0x7f3d83e64000) [pid = 1825] [serial = 827] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 217 (0x7f3d831f5c00) [pid = 1825] [serial = 806] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 216 (0x7f3d8057f000) [pid = 1825] [serial = 809] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 215 (0x7f3d810b9400) [pid = 1825] [serial = 814] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 214 (0x7f3d80582000) [pid = 1825] [serial = 803] [outer = (nil)] [url = about:blank]
12:36:17 INFO - PROCESS | 1825 | --DOMWINDOW == 213 (0x7f3d82d60800) [pid = 1825] [serial = 819] [outer = (nil)] [url = about:blank]
12:36:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:18 INFO - document served over http requires an https
12:36:18 INFO - sub-resource via xhr-request using the meta-csp
12:36:18 INFO - delivery method with keep-origin-redirect and when
12:36:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:36:18 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 6102ms
12:36:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:36:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c5000 == 27 [pid = 1825] [id = 347]
12:36:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 214 (0x7f3d7c611800) [pid = 1825] [serial = 974] [outer = (nil)]
12:36:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 215 (0x7f3d7d16ec00) [pid = 1825] [serial = 975] [outer = 0x7f3d7c611800]
12:36:19 INFO - PROCESS | 1825 | 1449002179296 Marionette INFO loaded listener.js
12:36:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 216 (0x7f3d7d16bc00) [pid = 1825] [serial = 976] [outer = 0x7f3d7c611800]
12:36:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:36:20 INFO - document served over http requires an https
12:36:20 INFO - sub-resource via xhr-request using the meta-csp
12:36:20 INFO - delivery method with no-redirect and when
12:36:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
12:36:20 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 1236ms
12:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
12:36:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d12f800 == 28 [pid = 1825] [id = 348]
12:36:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 217 (0x7f3d7d671000) [pid = 1825] [serial = 977] [outer = (nil)]
12:36:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 218 (0x7f3d7d67ac00) [pid = 1825] [serial = 978] [outer = 0x7f3d7d671000]
12:36:20 INFO - PROCESS | 1825 | 1449002180505 Marionette INFO loaded listener.js
12:36:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 219 (0x7f3d7e510800) [pid = 1825] [serial = 979] [outer = 0x7f3d7d671000]
12:36:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:21 INFO - document served over http requires an https
12:36:21 INFO - sub-resource via xhr-request using the meta-csp
12:36:21 INFO - delivery method with swap-origin-redirect and when
12:36:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:36:21 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 1282ms
12:36:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:36:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d287800 == 29 [pid = 1825] [id = 349]
12:36:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 220 (0x7f3d80c76400) [pid = 1825] [serial = 980] [outer = (nil)]
12:36:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 221 (0x7f3d80c7a000) [pid = 1825] [serial = 981] [outer = 0x7f3d80c76400]
12:36:21 INFO - PROCESS | 1825 | 1449002181798 Marionette INFO loaded listener.js
12:36:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 222 (0x7f3d80cb0c00) [pid = 1825] [serial = 982] [outer = 0x7f3d80c76400]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 221 (0x7f3d7a303c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 220 (0x7f3d7e51b400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 219 (0x7f3d7c28b800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 218 (0x7f3d83e57000) [pid = 1825] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 217 (0x7f3d82d62400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 216 (0x7f3d7c290800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 215 (0x7f3d7d170000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 214 (0x7f3d83bc1400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 213 (0x7f3d82103400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 212 (0x7f3d82d62800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 211 (0x7f3d7a30b000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 210 (0x7f3d82d4b800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 209 (0x7f3d7c602800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 208 (0x7f3d8bdd5400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d8485e800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d83e61c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d8cc2ec00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d8b80d000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d7cb34800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d8fd70000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d7d173c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d8d091400) [pid = 1825] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d8cc2f000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d84b90c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d8c2cc000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d8b570000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d810b8c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d83e5e800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d8b1db400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d84d7dc00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d8bdd2800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d81d27400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d82b14400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d84d79400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d7c298c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d8d1ab400) [pid = 1825] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002122104]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d7e512800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d8b8b1400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d8b1d9400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d85e3cc00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8146f000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d7d670000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d8057fc00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d80587000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d836a5400) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d84b92800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d81f07c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8d1e7400) [pid = 1825] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8b1d8c00) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7a309800) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d84d71000) [pid = 1825] [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]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d81f08800) [pid = 1825] [serial = 898] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d82d4c800) [pid = 1825] [serial = 886] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8b19a800) [pid = 1825] [serial = 841] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d84d79800) [pid = 1825] [serial = 838] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d7e519400) [pid = 1825] [serial = 832] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b571000) [pid = 1825] [serial = 844] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8d08d400) [pid = 1825] [serial = 850] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d9175c400) [pid = 1825] [serial = 874] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d85e37c00) [pid = 1825] [serial = 892] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8d1a4800) [pid = 1825] [serial = 855] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8b8c0800) [pid = 1825] [serial = 877] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d82103800) [pid = 1825] [serial = 835] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8d1aa800) [pid = 1825] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002122104]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8c2ce400) [pid = 1825] [serial = 847] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d8d1e1800) [pid = 1825] [serial = 860] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d909a3c00) [pid = 1825] [serial = 868] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d81f0b000) [pid = 1825] [serial = 883] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d84b93c00) [pid = 1825] [serial = 889] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d7cb37400) [pid = 1825] [serial = 880] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d909d2c00) [pid = 1825] [serial = 871] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8d1e6800) [pid = 1825] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8d08ec00) [pid = 1825] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d8f608000) [pid = 1825] [serial = 865] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d8b79f400) [pid = 1825] [serial = 895] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d9313e000) [pid = 1825] [serial = 875] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d82102c00) [pid = 1825] [serial = 711] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d80ca1c00) [pid = 1825] [serial = 701] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d85e2f400) [pid = 1825] [serial = 839] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d81d26c00) [pid = 1825] [serial = 734] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8bdd4c00) [pid = 1825] [serial = 671] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d82d60000) [pid = 1825] [serial = 719] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8b7a8000) [pid = 1825] [serial = 785] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7d16e000) [pid = 1825] [serial = 696] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d85e0f800) [pid = 1825] [serial = 767] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8b80dc00) [pid = 1825] [serial = 788] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d82110400) [pid = 1825] [serial = 836] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d8b57d000) [pid = 1825] [serial = 782] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d85e02800) [pid = 1825] [serial = 764] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8b8bc000) [pid = 1825] [serial = 800] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8c8a2400) [pid = 1825] [serial = 797] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8c61c800) [pid = 1825] [serial = 794] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d8108b800) [pid = 1825] [serial = 881] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d81d21c00) [pid = 1825] [serial = 706] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d82d4ac00) [pid = 1825] [serial = 761] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d810ac000) [pid = 1825] [serial = 758] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d84867000) [pid = 1825] [serial = 728] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d84aca800) [pid = 1825] [serial = 731] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d83e58c00) [pid = 1825] [serial = 725] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d82d3f400) [pid = 1825] [serial = 716] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8b19ac00) [pid = 1825] [serial = 772] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d93366c00) [pid = 1825] [serial = 878] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d8b50fc00) [pid = 1825] [serial = 777] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d8b8bac00) [pid = 1825] [serial = 791] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d836a0400) [pid = 1825] [serial = 722] [outer = (nil)] [url = about:blank]
12:36:24 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d80caac00) [pid = 1825] [serial = 833] [outer = (nil)] [url = about:blank]
12:36:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:25 INFO - document served over http requires an http
12:36:25 INFO - sub-resource via fetch-request using the meta-referrer
12:36:25 INFO - delivery method with keep-origin-redirect and when
12:36:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:36:25 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 3699ms
12:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:36:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e262000 == 30 [pid = 1825] [id = 350]
12:36:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7a30d400) [pid = 1825] [serial = 983] [outer = (nil)]
12:36:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d80ca1800) [pid = 1825] [serial = 984] [outer = 0x7f3d7a30d400]
12:36:25 INFO - PROCESS | 1825 | 1449002185429 Marionette INFO loaded listener.js
12:36:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7e51b400) [pid = 1825] [serial = 985] [outer = 0x7f3d7a30d400]
12:36:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:26 INFO - document served over http requires an http
12:36:26 INFO - sub-resource via fetch-request using the meta-referrer
12:36:26 INFO - delivery method with no-redirect and when
12:36: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"
12:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
12:36:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1082ms
12:36:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:36:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c5a800 == 31 [pid = 1825] [id = 351]
12:36:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7c29a800) [pid = 1825] [serial = 986] [outer = (nil)]
12:36:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d810aa400) [pid = 1825] [serial = 987] [outer = 0x7f3d7c29a800]
12:36:26 INFO - PROCESS | 1825 | 1449002186527 Marionette INFO loaded listener.js
12:36:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d810ae800) [pid = 1825] [serial = 988] [outer = 0x7f3d7c29a800]
12:36:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:27 INFO - document served over http requires an http
12:36:27 INFO - sub-resource via fetch-request using the meta-referrer
12:36:27 INFO - delivery method with swap-origin-redirect and when
12:36:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:36:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1432ms
12:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:36:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d129800 == 32 [pid = 1825] [id = 352]
12:36:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d7d33ac00) [pid = 1825] [serial = 989] [outer = (nil)]
12:36:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d7d66fc00) [pid = 1825] [serial = 990] [outer = 0x7f3d7d33ac00]
12:36:28 INFO - PROCESS | 1825 | 1449002188350 Marionette INFO loaded listener.js
12:36:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d8057c800) [pid = 1825] [serial = 991] [outer = 0x7f3d7d33ac00]
12:36:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80511800 == 33 [pid = 1825] [id = 353]
12:36:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d80c76800) [pid = 1825] [serial = 992] [outer = (nil)]
12:36:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d7d339c00) [pid = 1825] [serial = 993] [outer = 0x7f3d80c76800]
12:36:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:29 INFO - document served over http requires an http
12:36:29 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:29 INFO - delivery method with keep-origin-redirect and when
12:36:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:36:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1734ms
12:36:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:36:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139e000 == 34 [pid = 1825] [id = 354]
12:36:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d810b0800) [pid = 1825] [serial = 994] [outer = (nil)]
12:36:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81468400) [pid = 1825] [serial = 995] [outer = 0x7f3d810b0800]
12:36:30 INFO - PROCESS | 1825 | 1449002190108 Marionette INFO loaded listener.js
12:36:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81d1b000) [pid = 1825] [serial = 996] [outer = 0x7f3d810b0800]
12:36:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8186d000 == 35 [pid = 1825] [id = 355]
12:36:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d81473c00) [pid = 1825] [serial = 997] [outer = (nil)]
12:36:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d81d23c00) [pid = 1825] [serial = 998] [outer = 0x7f3d81473c00]
12:36:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:31 INFO - document served over http requires an http
12:36:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:31 INFO - delivery method with no-redirect and when
12:36: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"
12:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:36:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1632ms
12:36:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:36:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81998000 == 36 [pid = 1825] [id = 356]
12:36:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d81d1d000) [pid = 1825] [serial = 999] [outer = (nil)]
12:36:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d81f08800) [pid = 1825] [serial = 1000] [outer = 0x7f3d81d1d000]
12:36:31 INFO - PROCESS | 1825 | 1449002191718 Marionette INFO loaded listener.js
12:36:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82103400) [pid = 1825] [serial = 1001] [outer = 0x7f3d81d1d000]
12:36:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ceb000 == 37 [pid = 1825] [id = 357]
12:36:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d81f0a800) [pid = 1825] [serial = 1002] [outer = (nil)]
12:36:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d7e0a1c00) [pid = 1825] [serial = 1003] [outer = 0x7f3d81f0a800]
12:36:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:32 INFO - document served over http requires an http
12:36:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:32 INFO - delivery method with swap-origin-redirect and when
12:36:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:36:32 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 1589ms
12:36:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:36:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d7e800 == 38 [pid = 1825] [id = 358]
12:36:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d7c293800) [pid = 1825] [serial = 1004] [outer = (nil)]
12:36:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d82b14000) [pid = 1825] [serial = 1005] [outer = 0x7f3d7c293800]
12:36:33 INFO - PROCESS | 1825 | 1449002193359 Marionette INFO loaded listener.js
12:36:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82b1e800) [pid = 1825] [serial = 1006] [outer = 0x7f3d7c293800]
12:36:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:34 INFO - document served over http requires an http
12:36:34 INFO - sub-resource via script-tag using the meta-referrer
12:36:34 INFO - delivery method with keep-origin-redirect and when
12:36:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:36:34 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 1687ms
12:36:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:36:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3d000 == 39 [pid = 1825] [id = 359]
12:36:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8210fc00) [pid = 1825] [serial = 1007] [outer = (nil)]
12:36:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d82d5b000) [pid = 1825] [serial = 1008] [outer = 0x7f3d8210fc00]
12:36:34 INFO - PROCESS | 1825 | 1449002194878 Marionette INFO loaded listener.js
12:36:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d82d5e000) [pid = 1825] [serial = 1009] [outer = 0x7f3d8210fc00]
12:36:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:35 INFO - document served over http requires an http
12:36:35 INFO - sub-resource via script-tag using the meta-referrer
12:36:35 INFO - delivery method with no-redirect and when
12:36:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
12:36:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1380ms
12:36:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:36:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83659800 == 40 [pid = 1825] [id = 360]
12:36:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8369a000) [pid = 1825] [serial = 1010] [outer = (nil)]
12:36:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8369e800) [pid = 1825] [serial = 1011] [outer = 0x7f3d8369a000]
12:36:36 INFO - PROCESS | 1825 | 1449002196275 Marionette INFO loaded listener.js
12:36:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d836a6c00) [pid = 1825] [serial = 1012] [outer = 0x7f3d8369a000]
12:36:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:37 INFO - document served over http requires an http
12:36:37 INFO - sub-resource via script-tag using the meta-referrer
12:36:37 INFO - delivery method with swap-origin-redirect and when
12:36:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:36:37 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 1383ms
12:36:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:36:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836ec000 == 41 [pid = 1825] [id = 361]
12:36:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8369a400) [pid = 1825] [serial = 1013] [outer = (nil)]
12:36:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d83bcb800) [pid = 1825] [serial = 1014] [outer = 0x7f3d8369a400]
12:36:37 INFO - PROCESS | 1825 | 1449002197673 Marionette INFO loaded listener.js
12:36:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d83e5e000) [pid = 1825] [serial = 1015] [outer = 0x7f3d8369a400]
12:36:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:38 INFO - document served over http requires an http
12:36:38 INFO - sub-resource via xhr-request using the meta-referrer
12:36:38 INFO - delivery method with keep-origin-redirect and when
12:36: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"
12:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:36:38 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 1333ms
12:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:36:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b29000 == 42 [pid = 1825] [id = 362]
12:36:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d83bc5800) [pid = 1825] [serial = 1016] [outer = (nil)]
12:36:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84867400) [pid = 1825] [serial = 1017] [outer = 0x7f3d83bc5800]
12:36:39 INFO - PROCESS | 1825 | 1449002199040 Marionette INFO loaded listener.js
12:36:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84862c00) [pid = 1825] [serial = 1018] [outer = 0x7f3d83bc5800]
12:36:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:39 INFO - document served over http requires an http
12:36:39 INFO - sub-resource via xhr-request using the meta-referrer
12:36:39 INFO - delivery method with no-redirect and when
12:36:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
12:36:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1339ms
12:36:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:36:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846ab800 == 43 [pid = 1825] [id = 363]
12:36:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d83e62c00) [pid = 1825] [serial = 1019] [outer = (nil)]
12:36:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84b8e800) [pid = 1825] [serial = 1020] [outer = 0x7f3d83e62c00]
12:36:40 INFO - PROCESS | 1825 | 1449002200407 Marionette INFO loaded listener.js
12:36:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84b92800) [pid = 1825] [serial = 1021] [outer = 0x7f3d83e62c00]
12:36:40 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9364e000 == 42 [pid = 1825] [id = 10]
12:36:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:41 INFO - document served over http requires an http
12:36:41 INFO - sub-resource via xhr-request using the meta-referrer
12:36:41 INFO - delivery method with swap-origin-redirect and when
12:36:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:36:41 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 1428ms
12:36:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:36:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a61800 == 43 [pid = 1825] [id = 364]
12:36:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d81d27800) [pid = 1825] [serial = 1022] [outer = (nil)]
12:36:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84d75400) [pid = 1825] [serial = 1023] [outer = 0x7f3d81d27800]
12:36:41 INFO - PROCESS | 1825 | 1449002201847 Marionette INFO loaded listener.js
12:36:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d85b85800) [pid = 1825] [serial = 1024] [outer = 0x7f3d81d27800]
12:36:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:42 INFO - document served over http requires an https
12:36:42 INFO - sub-resource via fetch-request using the meta-referrer
12:36:42 INFO - delivery method with keep-origin-redirect and when
12:36:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:36:42 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 1528ms
12:36:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:36:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fc3000 == 44 [pid = 1825] [id = 365]
12:36:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d85e06000) [pid = 1825] [serial = 1025] [outer = (nil)]
12:36:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d85e2fc00) [pid = 1825] [serial = 1026] [outer = 0x7f3d85e06000]
12:36:43 INFO - PROCESS | 1825 | 1449002203534 Marionette INFO loaded listener.js
12:36:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d85e37400) [pid = 1825] [serial = 1027] [outer = 0x7f3d85e06000]
12:36:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:44 INFO - document served over http requires an https
12:36:44 INFO - sub-resource via fetch-request using the meta-referrer
12:36:44 INFO - delivery method with no-redirect and when
12:36:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:36:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1535ms
12:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:36:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b22a800 == 45 [pid = 1825] [id = 366]
12:36:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d81466c00) [pid = 1825] [serial = 1028] [outer = (nil)]
12:36:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d85e32800) [pid = 1825] [serial = 1029] [outer = 0x7f3d81466c00]
12:36:44 INFO - PROCESS | 1825 | 1449002204974 Marionette INFO loaded listener.js
12:36:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8b1d4c00) [pid = 1825] [serial = 1030] [outer = 0x7f3d81466c00]
12:36:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:45 INFO - document served over http requires an https
12:36:45 INFO - sub-resource via fetch-request using the meta-referrer
12:36:45 INFO - delivery method with swap-origin-redirect and when
12:36:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:36:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:36:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:36:45 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 1480ms
12:36:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:36:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d6800 == 46 [pid = 1825] [id = 367]
12:36:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d85e0f800) [pid = 1825] [serial = 1031] [outer = (nil)]
12:36:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8b1cf800) [pid = 1825] [serial = 1032] [outer = 0x7f3d85e0f800]
12:36:46 INFO - PROCESS | 1825 | 1449002206458 Marionette INFO loaded listener.js
12:36:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8b503c00) [pid = 1825] [serial = 1033] [outer = 0x7f3d85e0f800]
12:36:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba03000 == 47 [pid = 1825] [id = 368]
12:36:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b509400) [pid = 1825] [serial = 1034] [outer = (nil)]
12:36:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8b50ac00) [pid = 1825] [serial = 1035] [outer = 0x7f3d8b509400]
12:36:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:47 INFO - document served over http requires an https
12:36:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:47 INFO - delivery method with keep-origin-redirect and when
12:36:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:36:47 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 1685ms
12:36:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:36:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba04000 == 48 [pid = 1825] [id = 369]
12:36:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d8b79b800) [pid = 1825] [serial = 1036] [outer = (nil)]
12:36:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d8b79d400) [pid = 1825] [serial = 1037] [outer = 0x7f3d8b79b800]
12:36:49 INFO - PROCESS | 1825 | 1449002209473 Marionette INFO loaded listener.js
12:36:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8b7a2800) [pid = 1825] [serial = 1038] [outer = 0x7f3d8b79b800]
12:36:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c203800 == 49 [pid = 1825] [id = 370]
12:36:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8b7a0000) [pid = 1825] [serial = 1039] [outer = (nil)]
12:36:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d8b80b400) [pid = 1825] [serial = 1040] [outer = 0x7f3d8b7a0000]
12:36:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:50 INFO - document served over http requires an https
12:36:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:50 INFO - delivery method with no-redirect and when
12:36:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:36:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2781ms
12:36:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:36:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d69d800 == 50 [pid = 1825] [id = 371]
12:36:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d7c28e800) [pid = 1825] [serial = 1041] [outer = (nil)]
12:36:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d8486ac00) [pid = 1825] [serial = 1042] [outer = 0x7f3d7c28e800]
12:36:51 INFO - PROCESS | 1825 | 1449002211014 Marionette INFO loaded listener.js
12:36:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d8b80d000) [pid = 1825] [serial = 1043] [outer = 0x7f3d7c28e800]
12:36:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5c800 == 51 [pid = 1825] [id = 372]
12:36:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d7e09a400) [pid = 1825] [serial = 1044] [outer = (nil)]
12:36:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d7d336800) [pid = 1825] [serial = 1045] [outer = 0x7f3d7e09a400]
12:36:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:52 INFO - document served over http requires an https
12:36:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:52 INFO - delivery method with swap-origin-redirect and when
12:36:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:36:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:36:52 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 1577ms
12:36:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:36:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c445800 == 52 [pid = 1825] [id = 373]
12:36:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d7a307c00) [pid = 1825] [serial = 1046] [outer = (nil)]
12:36:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d7c28c800) [pid = 1825] [serial = 1047] [outer = 0x7f3d7a307c00]
12:36:52 INFO - PROCESS | 1825 | 1449002212859 Marionette INFO loaded listener.js
12:36:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d7cb31c00) [pid = 1825] [serial = 1048] [outer = 0x7f3d7a307c00]
12:36:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:53 INFO - document served over http requires an https
12:36:53 INFO - sub-resource via script-tag using the meta-referrer
12:36:53 INFO - delivery method with keep-origin-redirect and when
12:36:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:36:53 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 1730ms
12:36:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:36:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c72800 == 53 [pid = 1825] [id = 374]
12:36:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d80c77800) [pid = 1825] [serial = 1049] [outer = (nil)]
12:36:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d8108b000) [pid = 1825] [serial = 1050] [outer = 0x7f3d80c77800]
12:36:54 INFO - PROCESS | 1825 | 1449002214267 Marionette INFO loaded listener.js
12:36:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d810b8000) [pid = 1825] [serial = 1051] [outer = 0x7f3d80c77800]
12:36:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:55 INFO - document served over http requires an https
12:36:55 INFO - sub-resource via script-tag using the meta-referrer
12:36:55 INFO - delivery method with no-redirect and when
12:36:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
12:36:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1385ms
12:36:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:36:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c2800 == 54 [pid = 1825] [id = 375]
12:36:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d7c292000) [pid = 1825] [serial = 1052] [outer = (nil)]
12:36:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d7c60dc00) [pid = 1825] [serial = 1053] [outer = 0x7f3d7c292000]
12:36:55 INFO - PROCESS | 1825 | 1449002215799 Marionette INFO loaded listener.js
12:36:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d80c78c00) [pid = 1825] [serial = 1054] [outer = 0x7f3d7c292000]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d84860400) [pid = 1825] [serial = 899] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d84869400) [pid = 1825] [serial = 887] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d8d1e5400) [pid = 1825] [serial = 861] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d90cd5000) [pid = 1825] [serial = 872] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d8b193000) [pid = 1825] [serial = 893] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d85b92800) [pid = 1825] [serial = 890] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d84b8f400) [pid = 1825] [serial = 830] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d8d093800) [pid = 1825] [serial = 851] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d8d1a9400) [pid = 1825] [serial = 856] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d8b807400) [pid = 1825] [serial = 896] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d8fe5e400) [pid = 1825] [serial = 869] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d8b502c00) [pid = 1825] [serial = 842] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8cc21000) [pid = 1825] [serial = 848] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8b805800) [pid = 1825] [serial = 845] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8fa8ac00) [pid = 1825] [serial = 866] [outer = (nil)] [url = about:blank]
12:36:56 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d82b1a000) [pid = 1825] [serial = 884] [outer = (nil)] [url = about:blank]
12:36:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:36:56 INFO - document served over http requires an https
12:36:56 INFO - sub-resource via script-tag using the meta-referrer
12:36:56 INFO - delivery method with swap-origin-redirect and when
12:36:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:36:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:36:56 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 1628ms
12:36:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:36:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d12d800 == 55 [pid = 1825] [id = 376]
12:36:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d80581000) [pid = 1825] [serial = 1055] [outer = (nil)]
12:36:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d81089800) [pid = 1825] [serial = 1056] [outer = 0x7f3d80581000]
12:36:57 INFO - PROCESS | 1825 | 1449002217251 Marionette INFO loaded listener.js
12:36:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d82b1a000) [pid = 1825] [serial = 1057] [outer = 0x7f3d80581000]
12:36:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:36:58 INFO - document served over http requires an https
12:36:58 INFO - sub-resource via xhr-request using the meta-referrer
12:36:58 INFO - delivery method with keep-origin-redirect and when
12:36:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:36:58 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 1234ms
12:36:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:36:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c63800 == 56 [pid = 1825] [id = 377]
12:36:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d7d66f000) [pid = 1825] [serial = 1058] [outer = (nil)]
12:36:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d83e61400) [pid = 1825] [serial = 1059] [outer = 0x7f3d7d66f000]
12:36:58 INFO - PROCESS | 1825 | 1449002218491 Marionette INFO loaded listener.js
12:36:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d85b91800) [pid = 1825] [serial = 1060] [outer = 0x7f3d7d66f000]
12:36:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:36:59 INFO - document served over http requires an https
12:36:59 INFO - sub-resource via xhr-request using the meta-referrer
12:36:59 INFO - delivery method with no-redirect and when
12:36:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:36:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:36:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:36:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:36:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:36:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
12:36:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1230ms
12:36:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:36:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139f000 == 57 [pid = 1825] [id = 378]
12:36:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d80ca2000) [pid = 1825] [serial = 1061] [outer = (nil)]
12:36:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d85e0bc00) [pid = 1825] [serial = 1062] [outer = 0x7f3d80ca2000]
12:36:59 INFO - PROCESS | 1825 | 1449002219678 Marionette INFO loaded listener.js
12:36:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d8b57d800) [pid = 1825] [serial = 1063] [outer = 0x7f3d80ca2000]
12:37:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:00 INFO - document served over http requires an https
12:37:00 INFO - sub-resource via xhr-request using the meta-referrer
12:37:00 INFO - delivery method with swap-origin-redirect and when
12:37:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:37:00 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 1238ms
12:37:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d7d673400) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d7a304000) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d82d59800) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d80cabc00) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d909c8400) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8b194400) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d81d1f400) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d81d27c00) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d83bc1c00) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d80583c00) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d7d16cc00) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d96620800) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d80c7a000) [pid = 1825] [serial = 981] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8c8a5400) [pid = 1825] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d942a6c00) [pid = 1825] [serial = 951] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d93c07400) [pid = 1825] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002154263]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d96725400) [pid = 1825] [serial = 972] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d946a6800) [pid = 1825] [serial = 963] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d90c0e400) [pid = 1825] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d942ae800) [pid = 1825] [serial = 954] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8d094800) [pid = 1825] [serial = 919] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d93c0a800) [pid = 1825] [serial = 934] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d93c22c00) [pid = 1825] [serial = 939] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d93c78000) [pid = 1825] [serial = 945] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d8c89e400) [pid = 1825] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d93c61000) [pid = 1825] [serial = 942] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8b8b2c00) [pid = 1825] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002147892]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d93c0b000) [pid = 1825] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d9667d400) [pid = 1825] [serial = 969] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d944cd400) [pid = 1825] [serial = 960] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d95e48400) [pid = 1825] [serial = 966] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d7d67ac00) [pid = 1825] [serial = 978] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d944c2800) [pid = 1825] [serial = 957] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d80ca1800) [pid = 1825] [serial = 984] [outer = (nil)] [url = about:blank]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d93c2d000) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8b7a4000) [pid = 1825] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002147892]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d7a30d400) [pid = 1825] [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]
12:37:00 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d93c02800) [pid = 1825] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002154263]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d80c76400) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d93444c00) [pid = 1825] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d83e5cc00) [pid = 1825] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8fbaa800) [pid = 1825] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d93c74000) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d93e92400) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d7c611800) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d93c20000) [pid = 1825] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d8c89cc00) [pid = 1825] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8b8bbc00) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d84ac3400) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d7d671000) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8b865400) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d83e5f400) [pid = 1825] [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]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d93e98800) [pid = 1825] [serial = 948] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d81d29800) [pid = 1825] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d7a30b400) [pid = 1825] [serial = 901] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d7d16ec00) [pid = 1825] [serial = 975] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d9344c800) [pid = 1825] [serial = 929] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8bdcac00) [pid = 1825] [serial = 914] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d8b1d2000) [pid = 1825] [serial = 909] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d81f12800) [pid = 1825] [serial = 904] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d909c9c00) [pid = 1825] [serial = 924] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d95f27000) [pid = 1825] [serial = 967] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d7e510800) [pid = 1825] [serial = 979] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d9462b000) [pid = 1825] [serial = 961] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d96683000) [pid = 1825] [serial = 970] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d7d16bc00) [pid = 1825] [serial = 976] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d94638800) [pid = 1825] [serial = 964] [outer = (nil)] [url = about:blank]
12:37:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd1000 == 58 [pid = 1825] [id = 379]
12:37:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7a303c00) [pid = 1825] [serial = 1064] [outer = (nil)]
12:37:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7a30b400) [pid = 1825] [serial = 1065] [outer = 0x7f3d7a303c00]
12:37:01 INFO - PROCESS | 1825 | 1449002221163 Marionette INFO loaded listener.js
12:37:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d81d1f400) [pid = 1825] [serial = 1066] [outer = 0x7f3d7a303c00]
12:37:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:01 INFO - document served over http requires an http
12:37:01 INFO - sub-resource via fetch-request using the meta-referrer
12:37:01 INFO - delivery method with keep-origin-redirect and when
12:37:01 INFO - the target request is same-origin.
12:37:01 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 1330ms
12:37:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:37:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a665800 == 59 [pid = 1825] [id = 380]
12:37:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d84869000) [pid = 1825] [serial = 1067] [outer = (nil)]
12:37:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8b86f800) [pid = 1825] [serial = 1068] [outer = 0x7f3d84869000]
12:37:02 INFO - PROCESS | 1825 | 1449002222243 Marionette INFO loaded listener.js
12:37:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d8b8b5800) [pid = 1825] [serial = 1069] [outer = 0x7f3d84869000]
12:37:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:03 INFO - document served over http requires an http
12:37:03 INFO - sub-resource via fetch-request using the meta-referrer
12:37:03 INFO - delivery method with no-redirect and when
12:37:03 INFO - the target request is same-origin.
12:37:03 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 1337ms
12:37:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:37:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5b800 == 60 [pid = 1825] [id = 381]
12:37:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d7d16a000) [pid = 1825] [serial = 1070] [outer = (nil)]
12:37:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d7d66f800) [pid = 1825] [serial = 1071] [outer = 0x7f3d7d16a000]
12:37:03 INFO - PROCESS | 1825 | 1449002223790 Marionette INFO loaded listener.js
12:37:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d80c7fc00) [pid = 1825] [serial = 1072] [outer = 0x7f3d7d16a000]
12:37:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:05 INFO - document served over http requires an http
12:37:05 INFO - sub-resource via fetch-request using the meta-referrer
12:37:05 INFO - delivery method with swap-origin-redirect and when
12:37:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:05 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 1701ms
12:37:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
12:37:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fe0800 == 61 [pid = 1825] [id = 382]
12:37:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d82108000) [pid = 1825] [serial = 1073] [outer = (nil)]
12:37:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d82d4d800) [pid = 1825] [serial = 1074] [outer = 0x7f3d82108000]
12:37:05 INFO - PROCESS | 1825 | 1449002225611 Marionette INFO loaded listener.js
12:37:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d84b93400) [pid = 1825] [serial = 1075] [outer = 0x7f3d82108000]
12:37:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6b8000 == 62 [pid = 1825] [id = 383]
12:37:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d85b92800) [pid = 1825] [serial = 1076] [outer = (nil)]
12:37:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d83bc5000) [pid = 1825] [serial = 1077] [outer = 0x7f3d85b92800]
12:37:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:06 INFO - document served over http requires an http
12:37:06 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:06 INFO - delivery method with keep-origin-redirect and when
12:37:06 INFO - the target request is same-origin.
12:37:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1635ms
12:37:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:37:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc48800 == 63 [pid = 1825] [id = 384]
12:37:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8b50b400) [pid = 1825] [serial = 1078] [outer = (nil)]
12:37:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8b866800) [pid = 1825] [serial = 1079] [outer = 0x7f3d8b50b400]
12:37:07 INFO - PROCESS | 1825 | 1449002227260 Marionette INFO loaded listener.js
12:37:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8b86bc00) [pid = 1825] [serial = 1080] [outer = 0x7f3d8b50b400]
12:37:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d06b000 == 64 [pid = 1825] [id = 385]
12:37:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8b8b2c00) [pid = 1825] [serial = 1081] [outer = (nil)]
12:37:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b8b2400) [pid = 1825] [serial = 1082] [outer = 0x7f3d8b8b2c00]
12:37:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:08 INFO - document served over http requires an http
12:37:08 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:08 INFO - delivery method with no-redirect and when
12:37:08 INFO - the target request is same-origin.
12:37:08 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 1892ms
12:37:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:37:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d07d000 == 65 [pid = 1825] [id = 386]
12:37:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b865800) [pid = 1825] [serial = 1083] [outer = (nil)]
12:37:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8bdcc000) [pid = 1825] [serial = 1084] [outer = 0x7f3d8b865800]
12:37:09 INFO - PROCESS | 1825 | 1449002229166 Marionette INFO loaded listener.js
12:37:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8bdd2800) [pid = 1825] [serial = 1085] [outer = 0x7f3d8b865800]
12:37:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0d3000 == 66 [pid = 1825] [id = 387]
12:37:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8c2c2800) [pid = 1825] [serial = 1086] [outer = (nil)]
12:37:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8c2c3400) [pid = 1825] [serial = 1087] [outer = 0x7f3d8c2c2800]
12:37:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:10 INFO - document served over http requires an http
12:37:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:10 INFO - delivery method with swap-origin-redirect and when
12:37:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:10 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 1580ms
12:37:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
12:37:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d148800 == 67 [pid = 1825] [id = 388]
12:37:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8bdc9c00) [pid = 1825] [serial = 1088] [outer = (nil)]
12:37:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8c2cd400) [pid = 1825] [serial = 1089] [outer = 0x7f3d8bdc9c00]
12:37:10 INFO - PROCESS | 1825 | 1449002230717 Marionette INFO loaded listener.js
12:37:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8c621c00) [pid = 1825] [serial = 1090] [outer = 0x7f3d8bdc9c00]
12:37:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:11 INFO - document served over http requires an http
12:37:11 INFO - sub-resource via script-tag using the meta-referrer
12:37:11 INFO - delivery method with keep-origin-redirect and when
12:37:11 INFO - the target request is same-origin.
12:37:11 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 1484ms
12:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:37:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d253800 == 68 [pid = 1825] [id = 389]
12:37:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8c8a4400) [pid = 1825] [serial = 1091] [outer = (nil)]
12:37:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8c8a8800) [pid = 1825] [serial = 1092] [outer = 0x7f3d8c8a4400]
12:37:12 INFO - PROCESS | 1825 | 1449002232133 Marionette INFO loaded listener.js
12:37:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8cc2b400) [pid = 1825] [serial = 1093] [outer = 0x7f3d8c8a4400]
12:37:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:13 INFO - document served over http requires an http
12:37:13 INFO - sub-resource via script-tag using the meta-referrer
12:37:13 INFO - delivery method with no-redirect and when
12:37:13 INFO - the target request is same-origin.
12:37:13 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 1429ms
12:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:37:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d26e800 == 69 [pid = 1825] [id = 390]
12:37:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8c8a5000) [pid = 1825] [serial = 1094] [outer = (nil)]
12:37:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8d08e400) [pid = 1825] [serial = 1095] [outer = 0x7f3d8c8a5000]
12:37:13 INFO - PROCESS | 1825 | 1449002233572 Marionette INFO loaded listener.js
12:37:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8d098c00) [pid = 1825] [serial = 1096] [outer = 0x7f3d8c8a5000]
12:37:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:14 INFO - document served over http requires an http
12:37:14 INFO - sub-resource via script-tag using the meta-referrer
12:37:14 INFO - delivery method with swap-origin-redirect and when
12:37:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:14 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 1490ms
12:37:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
12:37:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d34b800 == 70 [pid = 1825] [id = 391]
12:37:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8cc2f000) [pid = 1825] [serial = 1097] [outer = (nil)]
12:37:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8d1ab000) [pid = 1825] [serial = 1098] [outer = 0x7f3d8cc2f000]
12:37:15 INFO - PROCESS | 1825 | 1449002235190 Marionette INFO loaded listener.js
12:37:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8d1b2000) [pid = 1825] [serial = 1099] [outer = 0x7f3d8cc2f000]
12:37:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:16 INFO - document served over http requires an http
12:37:16 INFO - sub-resource via xhr-request using the meta-referrer
12:37:16 INFO - delivery method with keep-origin-redirect and when
12:37:16 INFO - the target request is same-origin.
12:37:16 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 1427ms
12:37:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:37:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbbc800 == 71 [pid = 1825] [id = 392]
12:37:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8d1a5800) [pid = 1825] [serial = 1100] [outer = (nil)]
12:37:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8d1e9c00) [pid = 1825] [serial = 1101] [outer = 0x7f3d8d1a5800]
12:37:16 INFO - PROCESS | 1825 | 1449002236491 Marionette INFO loaded listener.js
12:37:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8d1e8800) [pid = 1825] [serial = 1102] [outer = 0x7f3d8d1a5800]
12:37:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:17 INFO - document served over http requires an http
12:37:17 INFO - sub-resource via xhr-request using the meta-referrer
12:37:17 INFO - delivery method with no-redirect and when
12:37:17 INFO - the target request is same-origin.
12:37:17 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 1310ms
12:37:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:37:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8feac000 == 72 [pid = 1825] [id = 393]
12:37:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8d1e6800) [pid = 1825] [serial = 1103] [outer = (nil)]
12:37:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8fa8f800) [pid = 1825] [serial = 1104] [outer = 0x7f3d8d1e6800]
12:37:17 INFO - PROCESS | 1825 | 1449002237805 Marionette INFO loaded listener.js
12:37:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8fbb1800) [pid = 1825] [serial = 1105] [outer = 0x7f3d8d1e6800]
12:37:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:18 INFO - document served over http requires an http
12:37:18 INFO - sub-resource via xhr-request using the meta-referrer
12:37:18 INFO - delivery method with swap-origin-redirect and when
12:37:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:18 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 1377ms
12:37:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
12:37:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c40800 == 73 [pid = 1825] [id = 394]
12:37:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8d1e7400) [pid = 1825] [serial = 1106] [outer = (nil)]
12:37:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d909c8000) [pid = 1825] [serial = 1107] [outer = 0x7f3d8d1e7400]
12:37:19 INFO - PROCESS | 1825 | 1449002239290 Marionette INFO loaded listener.js
12:37:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d909c7400) [pid = 1825] [serial = 1108] [outer = 0x7f3d8d1e7400]
12:37:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:20 INFO - document served over http requires an https
12:37:20 INFO - sub-resource via fetch-request using the meta-referrer
12:37:20 INFO - delivery method with keep-origin-redirect and when
12:37:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:37:20 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 1743ms
12:37:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:37:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9361b800 == 74 [pid = 1825] [id = 395]
12:37:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d85e0e400) [pid = 1825] [serial = 1109] [outer = (nil)]
12:37:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d90cd2c00) [pid = 1825] [serial = 1110] [outer = 0x7f3d85e0e400]
12:37:21 INFO - PROCESS | 1825 | 1449002241095 Marionette INFO loaded listener.js
12:37:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d91759400) [pid = 1825] [serial = 1111] [outer = 0x7f3d85e0e400]
12:37:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:22 INFO - document served over http requires an https
12:37:22 INFO - sub-resource via fetch-request using the meta-referrer
12:37:22 INFO - delivery method with no-redirect and when
12:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
12:37:22 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 1528ms
12:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
12:37:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93686800 == 75 [pid = 1825] [id = 396]
12:37:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d909b1c00) [pid = 1825] [serial = 1112] [outer = (nil)]
12:37:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d9335b800) [pid = 1825] [serial = 1113] [outer = 0x7f3d909b1c00]
12:37:22 INFO - PROCESS | 1825 | 1449002242521 Marionette INFO loaded listener.js
12:37:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d93442400) [pid = 1825] [serial = 1114] [outer = 0x7f3d909b1c00]
12:37:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:23 INFO - document served over http requires an https
12:37:23 INFO - sub-resource via fetch-request using the meta-referrer
12:37:23 INFO - delivery method with swap-origin-redirect and when
12:37:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:37:23 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 1427ms
12:37:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:37:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93ca0800 == 76 [pid = 1825] [id = 397]
12:37:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d93135400) [pid = 1825] [serial = 1115] [outer = (nil)]
12:37:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d93446800) [pid = 1825] [serial = 1116] [outer = 0x7f3d93135400]
12:37:23 INFO - PROCESS | 1825 | 1449002243970 Marionette INFO loaded listener.js
12:37:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d93491800) [pid = 1825] [serial = 1117] [outer = 0x7f3d93135400]
12:37:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:24 INFO - document served over http requires an https
12:37:24 INFO - sub-resource via fetch-request using the meta-referrer
12:37:24 INFO - delivery method with swap-origin-redirect and when
12:37:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:24 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 1499ms
12:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
12:37:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93cbf800 == 77 [pid = 1825] [id = 398]
12:37:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d83bc7000) [pid = 1825] [serial = 1118] [outer = (nil)]
12:37:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d9344d800) [pid = 1825] [serial = 1119] [outer = 0x7f3d83bc7000]
12:37:25 INFO - PROCESS | 1825 | 1449002245607 Marionette INFO loaded listener.js
12:37:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d93c07800) [pid = 1825] [serial = 1120] [outer = 0x7f3d83bc7000]
12:37:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:27 INFO - document served over http requires an https
12:37:27 INFO - sub-resource via fetch-request using the meta-referrer
12:37:27 INFO - delivery method with keep-origin-redirect and when
12:37:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:37:27 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 2835ms
12:37:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:37:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e68000 == 78 [pid = 1825] [id = 399]
12:37:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8108dc00) [pid = 1825] [serial = 1121] [outer = (nil)]
12:37:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8b572400) [pid = 1825] [serial = 1122] [outer = 0x7f3d8108dc00]
12:37:28 INFO - PROCESS | 1825 | 1449002248345 Marionette INFO loaded listener.js
12:37:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d93c20000) [pid = 1825] [serial = 1123] [outer = 0x7f3d8108dc00]
12:37:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:30 INFO - document served over http requires an https
12:37:30 INFO - sub-resource via fetch-request using the meta-referrer
12:37:30 INFO - delivery method with no-redirect and when
12:37:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
12:37:30 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 2230ms
12:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
12:37:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3e800 == 79 [pid = 1825] [id = 400]
12:37:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d80c7f400) [pid = 1825] [serial = 1124] [outer = (nil)]
12:37:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d810af000) [pid = 1825] [serial = 1125] [outer = 0x7f3d80c7f400]
12:37:30 INFO - PROCESS | 1825 | 1449002250631 Marionette INFO loaded listener.js
12:37:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d81d1bc00) [pid = 1825] [serial = 1126] [outer = 0x7f3d80c7f400]
12:37:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:31 INFO - document served over http requires an https
12:37:31 INFO - sub-resource via fetch-request using the meta-referrer
12:37:31 INFO - delivery method with swap-origin-redirect and when
12:37:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:37:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:37:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:37:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:37:31 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 1635ms
12:37:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:37:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a672000 == 80 [pid = 1825] [id = 401]
12:37:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d80c80400) [pid = 1825] [serial = 1127] [outer = (nil)]
12:37:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d81092c00) [pid = 1825] [serial = 1128] [outer = 0x7f3d80c80400]
12:37:32 INFO - PROCESS | 1825 | 1449002252296 Marionette INFO loaded listener.js
12:37:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d81d1ec00) [pid = 1825] [serial = 1129] [outer = 0x7f3d80c80400]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c6d800 == 79 [pid = 1825] [id = 245]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6b8800 == 78 [pid = 1825] [id = 262]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f44000 == 77 [pid = 1825] [id = 253]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d986b5000 == 76 [pid = 1825] [id = 346]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb54000 == 75 [pid = 1825] [id = 241]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c44d000 == 74 [pid = 1825] [id = 263]
12:37:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c0800 == 75 [pid = 1825] [id = 402]
12:37:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d80c7c800) [pid = 1825] [serial = 1130] [outer = (nil)]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ce7000 == 74 [pid = 1825] [id = 251]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5f800 == 73 [pid = 1825] [id = 240]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e27f800 == 72 [pid = 1825] [id = 243]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd1000 == 71 [pid = 1825] [id = 379]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139f000 == 70 [pid = 1825] [id = 378]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c63800 == 69 [pid = 1825] [id = 377]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d12d800 == 68 [pid = 1825] [id = 376]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c2800 == 67 [pid = 1825] [id = 375]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d95fe0800 == 66 [pid = 1825] [id = 11]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c72800 == 65 [pid = 1825] [id = 374]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c445800 == 64 [pid = 1825] [id = 373]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5c800 == 63 [pid = 1825] [id = 372]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d69d800 == 62 [pid = 1825] [id = 371]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c203800 == 61 [pid = 1825] [id = 370]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba04000 == 60 [pid = 1825] [id = 369]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba03000 == 59 [pid = 1825] [id = 368]
12:37:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d7d337400) [pid = 1825] [serial = 1131] [outer = 0x7f3d80c7c800]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ceb000 == 58 [pid = 1825] [id = 357]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8186d000 == 57 [pid = 1825] [id = 355]
12:37:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80511800 == 56 [pid = 1825] [id = 353]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8d1e1000) [pid = 1825] [serial = 920] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d93ef0c00) [pid = 1825] [serial = 949] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d93c6c800) [pid = 1825] [serial = 943] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d93c2b400) [pid = 1825] [serial = 940] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d93c10800) [pid = 1825] [serial = 935] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d8b572000) [pid = 1825] [serial = 910] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d82d4c400) [pid = 1825] [serial = 905] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d80cb0c00) [pid = 1825] [serial = 982] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d93c7b800) [pid = 1825] [serial = 946] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7d335800) [pid = 1825] [serial = 902] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d944c6000) [pid = 1825] [serial = 958] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d7e51b400) [pid = 1825] [serial = 985] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d94335000) [pid = 1825] [serial = 955] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d9335e800) [pid = 1825] [serial = 925] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d942a9400) [pid = 1825] [serial = 952] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8c89e800) [pid = 1825] [serial = 915] [outer = (nil)] [url = about:blank]
12:37:33 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d9349a800) [pid = 1825] [serial = 930] [outer = (nil)] [url = about:blank]
12:37:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:33 INFO - document served over http requires an https
12:37:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:33 INFO - delivery method with keep-origin-redirect and when
12:37:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:37:33 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 2134ms
12:37:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:37:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d282000 == 57 [pid = 1825] [id = 403]
12:37:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d81f0ac00) [pid = 1825] [serial = 1132] [outer = (nil)]
12:37:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d82b1c400) [pid = 1825] [serial = 1133] [outer = 0x7f3d81f0ac00]
12:37:34 INFO - PROCESS | 1825 | 1449002254226 Marionette INFO loaded listener.js
12:37:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d831f4800) [pid = 1825] [serial = 1134] [outer = 0x7f3d81f0ac00]
12:37:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051a800 == 58 [pid = 1825] [id = 404]
12:37:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d831eb400) [pid = 1825] [serial = 1135] [outer = (nil)]
12:37:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d83bca800) [pid = 1825] [serial = 1136] [outer = 0x7f3d831eb400]
12:37:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:35 INFO - document served over http requires an https
12:37:35 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:35 INFO - delivery method with no-redirect and when
12:37:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:37:35 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 1333ms
12:37:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:37:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c5a000 == 59 [pid = 1825] [id = 405]
12:37:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d80caac00) [pid = 1825] [serial = 1137] [outer = (nil)]
12:37:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d83e5fc00) [pid = 1825] [serial = 1138] [outer = 0x7f3d80caac00]
12:37:35 INFO - PROCESS | 1825 | 1449002255693 Marionette INFO loaded listener.js
12:37:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d84abd400) [pid = 1825] [serial = 1139] [outer = 0x7f3d80caac00]
12:37:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb4d800 == 60 [pid = 1825] [id = 406]
12:37:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d84ac5800) [pid = 1825] [serial = 1140] [outer = (nil)]
12:37:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d84b8a800) [pid = 1825] [serial = 1141] [outer = 0x7f3d84ac5800]
12:37:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:36 INFO - document served over http requires an https
12:37:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:36 INFO - delivery method with swap-origin-redirect and when
12:37:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:37:36 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 1378ms
12:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
12:37:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c66800 == 61 [pid = 1825] [id = 407]
12:37:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d84b91000) [pid = 1825] [serial = 1142] [outer = (nil)]
12:37:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d85b8b000) [pid = 1825] [serial = 1143] [outer = 0x7f3d84b91000]
12:37:37 INFO - PROCESS | 1825 | 1449002257027 Marionette INFO loaded listener.js
12:37:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d85e0e800) [pid = 1825] [serial = 1144] [outer = 0x7f3d84b91000]
12:37:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d95000 == 62 [pid = 1825] [id = 408]
12:37:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d85e03400) [pid = 1825] [serial = 1145] [outer = (nil)]
12:37:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d85e36400) [pid = 1825] [serial = 1146] [outer = 0x7f3d85e03400]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d7a307c00) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d7d66f000) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d80581000) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d7c292000) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d80c77800) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d80ca2000) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7a303c00) [pid = 1825] [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]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8b7a0000) [pid = 1825] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002210134]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d7e09a400) [pid = 1825] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8b509400) [pid = 1825] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d80c76800) [pid = 1825] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d81473c00) [pid = 1825] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002190817]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d81f0a800) [pid = 1825] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d90cdbc00) [pid = 1825] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d93359000) [pid = 1825] [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.]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8b86f800) [pid = 1825] [serial = 1068] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d7c60dc00) [pid = 1825] [serial = 1053] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8b80b400) [pid = 1825] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002210134]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d84d75400) [pid = 1825] [serial = 1023] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8b50ac00) [pid = 1825] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7d336800) [pid = 1825] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d85e2fc00) [pid = 1825] [serial = 1026] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8486ac00) [pid = 1825] [serial = 1042] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d84b8e800) [pid = 1825] [serial = 1020] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d7e0a1c00) [pid = 1825] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d81089800) [pid = 1825] [serial = 1056] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d8b1cf800) [pid = 1825] [serial = 1032] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8369e800) [pid = 1825] [serial = 1011] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d81468400) [pid = 1825] [serial = 995] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8b79d400) [pid = 1825] [serial = 1037] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d7a30b400) [pid = 1825] [serial = 1065] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d7c28c800) [pid = 1825] [serial = 1047] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d82d5b000) [pid = 1825] [serial = 1008] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d84867400) [pid = 1825] [serial = 1017] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d82b14000) [pid = 1825] [serial = 1005] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d85e0bc00) [pid = 1825] [serial = 1062] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d7d66fc00) [pid = 1825] [serial = 990] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d810aa400) [pid = 1825] [serial = 987] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d81d23c00) [pid = 1825] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002190817]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8108b000) [pid = 1825] [serial = 1050] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d81f08800) [pid = 1825] [serial = 1000] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7d339c00) [pid = 1825] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d83e61400) [pid = 1825] [serial = 1059] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d83bcb800) [pid = 1825] [serial = 1014] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d85e32800) [pid = 1825] [serial = 1029] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d82b1a000) [pid = 1825] [serial = 1057] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d85b91800) [pid = 1825] [serial = 1060] [outer = (nil)] [url = about:blank]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d7a30a800) [pid = 1825] [serial = 693] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:37:38 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8b57d800) [pid = 1825] [serial = 1063] [outer = (nil)] [url = about:blank]
12:37:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:38 INFO - document served over http requires an https
12:37:38 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:38 INFO - delivery method with swap-origin-redirect and when
12:37:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:38 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 1979ms
12:37:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:37:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e016000 == 63 [pid = 1825] [id = 409]
12:37:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d81d1f800) [pid = 1825] [serial = 1147] [outer = (nil)]
12:37:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d81f09c00) [pid = 1825] [serial = 1148] [outer = 0x7f3d81d1f800]
12:37:39 INFO - PROCESS | 1825 | 1449002259065 Marionette INFO loaded listener.js
12:37:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d85e3c800) [pid = 1825] [serial = 1149] [outer = 0x7f3d81d1f800]
12:37:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836f0000 == 64 [pid = 1825] [id = 410]
12:37:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8369b400) [pid = 1825] [serial = 1150] [outer = (nil)]
12:37:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b197800) [pid = 1825] [serial = 1151] [outer = 0x7f3d8369b400]
12:37:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:39 INFO - document served over http requires an https
12:37:39 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:39 INFO - delivery method with keep-origin-redirect and when
12:37:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:37:39 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 1234ms
12:37:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:37:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81874800 == 65 [pid = 1825] [id = 411]
12:37:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d81d24800) [pid = 1825] [serial = 1152] [outer = (nil)]
12:37:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b19ec00) [pid = 1825] [serial = 1153] [outer = 0x7f3d81d24800]
12:37:40 INFO - PROCESS | 1825 | 1449002260325 Marionette INFO loaded listener.js
12:37:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b50d800) [pid = 1825] [serial = 1154] [outer = 0x7f3d81d24800]
12:37:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b6800 == 66 [pid = 1825] [id = 412]
12:37:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d7c294c00) [pid = 1825] [serial = 1155] [outer = (nil)]
12:37:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d7d67c400) [pid = 1825] [serial = 1156] [outer = 0x7f3d7c294c00]
12:37:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:41 INFO - document served over http requires an https
12:37:41 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:41 INFO - delivery method with no-redirect and when
12:37:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:37:41 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 1550ms
12:37:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:37:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80506800 == 67 [pid = 1825] [id = 413]
12:37:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8108e000) [pid = 1825] [serial = 1157] [outer = (nil)]
12:37:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d810ad000) [pid = 1825] [serial = 1158] [outer = 0x7f3d8108e000]
12:37:42 INFO - PROCESS | 1825 | 1449002262069 Marionette INFO loaded listener.js
12:37:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8210dc00) [pid = 1825] [serial = 1159] [outer = 0x7f3d8108e000]
12:37:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8366c000 == 68 [pid = 1825] [id = 414]
12:37:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d81d26000) [pid = 1825] [serial = 1160] [outer = (nil)]
12:37:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d82b1e000) [pid = 1825] [serial = 1161] [outer = 0x7f3d81d26000]
12:37:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:43 INFO - document served over http requires an https
12:37:43 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:43 INFO - delivery method with swap-origin-redirect and when
12:37:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:37:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:37:43 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 1685ms
12:37:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:37:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a49800 == 69 [pid = 1825] [id = 415]
12:37:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d831ed000) [pid = 1825] [serial = 1162] [outer = (nil)]
12:37:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d836a6400) [pid = 1825] [serial = 1163] [outer = 0x7f3d831ed000]
12:37:43 INFO - PROCESS | 1825 | 1449002263788 Marionette INFO loaded listener.js
12:37:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d84d7d400) [pid = 1825] [serial = 1164] [outer = 0x7f3d831ed000]
12:37:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:44 INFO - document served over http requires an https
12:37:44 INFO - sub-resource via script-tag using the meta-referrer
12:37:44 INFO - delivery method with keep-origin-redirect and when
12:37:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:37:44 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 1534ms
12:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:37:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd8800 == 70 [pid = 1825] [id = 416]
12:37:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8b577800) [pid = 1825] [serial = 1165] [outer = (nil)]
12:37:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8b79ac00) [pid = 1825] [serial = 1166] [outer = 0x7f3d8b577800]
12:37:45 INFO - PROCESS | 1825 | 1449002265225 Marionette INFO loaded listener.js
12:37:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8b865400) [pid = 1825] [serial = 1167] [outer = 0x7f3d8b577800]
12:37:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:46 INFO - document served over http requires an https
12:37:46 INFO - sub-resource via script-tag using the meta-referrer
12:37:46 INFO - delivery method with no-redirect and when
12:37:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:37:46 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 1389ms
12:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:37:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d5000 == 71 [pid = 1825] [id = 417]
12:37:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8b579000) [pid = 1825] [serial = 1168] [outer = (nil)]
12:37:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8bdc9000) [pid = 1825] [serial = 1169] [outer = 0x7f3d8b579000]
12:37:46 INFO - PROCESS | 1825 | 1449002266583 Marionette INFO loaded listener.js
12:37:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8c2c7800) [pid = 1825] [serial = 1170] [outer = 0x7f3d8b579000]
12:37:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:47 INFO - document served over http requires an https
12:37:47 INFO - sub-resource via script-tag using the meta-referrer
12:37:47 INFO - delivery method with swap-origin-redirect and when
12:37:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:37:47 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 1431ms
12:37:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:37:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba1a800 == 72 [pid = 1825] [id = 418]
12:37:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d84ac7800) [pid = 1825] [serial = 1171] [outer = (nil)]
12:37:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8c8a9000) [pid = 1825] [serial = 1172] [outer = 0x7f3d84ac7800]
12:37:48 INFO - PROCESS | 1825 | 1449002268042 Marionette INFO loaded listener.js
12:37:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8d08ec00) [pid = 1825] [serial = 1173] [outer = 0x7f3d84ac7800]
12:37:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:49 INFO - document served over http requires an https
12:37:49 INFO - sub-resource via script-tag using the meta-referrer
12:37:49 INFO - delivery method with swap-origin-redirect and when
12:37:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:49 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 1537ms
12:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:37:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c213800 == 73 [pid = 1825] [id = 419]
12:37:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8fd67000) [pid = 1825] [serial = 1174] [outer = (nil)]
12:37:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d90c0e400) [pid = 1825] [serial = 1175] [outer = 0x7f3d8fd67000]
12:37:49 INFO - PROCESS | 1825 | 1449002269697 Marionette INFO loaded listener.js
12:37:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d90c13c00) [pid = 1825] [serial = 1176] [outer = 0x7f3d8fd67000]
12:37:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:50 INFO - document served over http requires an https
12:37:50 INFO - sub-resource via script-tag using the meta-referrer
12:37:50 INFO - delivery method with keep-origin-redirect and when
12:37:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:37:50 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 1685ms
12:37:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:37:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d15b800 == 74 [pid = 1825] [id = 420]
12:37:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8b57a800) [pid = 1825] [serial = 1177] [outer = (nil)]
12:37:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d93c23800) [pid = 1825] [serial = 1178] [outer = 0x7f3d8b57a800]
12:37:51 INFO - PROCESS | 1825 | 1449002271662 Marionette INFO loaded listener.js
12:37:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d93c27000) [pid = 1825] [serial = 1179] [outer = 0x7f3d8b57a800]
12:37:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:52 INFO - document served over http requires an https
12:37:52 INFO - sub-resource via script-tag using the meta-referrer
12:37:52 INFO - delivery method with no-redirect and when
12:37:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
12:37:52 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 1684ms
12:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
12:37:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9315e800 == 75 [pid = 1825] [id = 421]
12:37:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7d32f800) [pid = 1825] [serial = 1180] [outer = (nil)]
12:37:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d93c64c00) [pid = 1825] [serial = 1181] [outer = 0x7f3d7d32f800]
12:37:53 INFO - PROCESS | 1825 | 1449002273009 Marionette INFO loaded listener.js
12:37:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d93c69c00) [pid = 1825] [serial = 1182] [outer = 0x7f3d7d32f800]
12:37:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:53 INFO - document served over http requires an https
12:37:53 INFO - sub-resource via script-tag using the meta-referrer
12:37:53 INFO - delivery method with swap-origin-redirect and when
12:37:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:37:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:37:53 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 1441ms
12:37:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
12:37:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94161000 == 76 [pid = 1825] [id = 422]
12:37:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b50cc00) [pid = 1825] [serial = 1183] [outer = (nil)]
12:37:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d93c75000) [pid = 1825] [serial = 1184] [outer = 0x7f3d8b50cc00]
12:37:54 INFO - PROCESS | 1825 | 1449002274477 Marionette INFO loaded listener.js
12:37:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d93c7e000) [pid = 1825] [serial = 1185] [outer = 0x7f3d8b50cc00]
12:37:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:37:55 INFO - document served over http requires an https
12:37:55 INFO - sub-resource via xhr-request using the meta-referrer
12:37:55 INFO - delivery method with keep-origin-redirect and when
12:37:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:37:55 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 1427ms
12:37:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:37:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94188800 == 77 [pid = 1825] [id = 423]
12:37:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d81d1b400) [pid = 1825] [serial = 1186] [outer = (nil)]
12:37:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d93e92000) [pid = 1825] [serial = 1187] [outer = 0x7f3d81d1b400]
12:37:55 INFO - PROCESS | 1825 | 1449002275911 Marionette INFO loaded listener.js
12:37:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d93e95400) [pid = 1825] [serial = 1188] [outer = 0x7f3d81d1b400]
12:37:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:37:56 INFO - document served over http requires an https
12:37:56 INFO - sub-resource via xhr-request using the meta-referrer
12:37:56 INFO - delivery method with no-redirect and when
12:37:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
12:37:56 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 1432ms
12:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
12:37:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94211800 == 78 [pid = 1825] [id = 424]
12:37:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d85b8d800) [pid = 1825] [serial = 1189] [outer = (nil)]
12:37:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d93ef8000) [pid = 1825] [serial = 1190] [outer = 0x7f3d85b8d800]
12:37:57 INFO - PROCESS | 1825 | 1449002277399 Marionette INFO loaded listener.js
12:37:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d942a8400) [pid = 1825] [serial = 1191] [outer = 0x7f3d85b8d800]
12:37:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:58 INFO - document served over http requires an https
12:37:58 INFO - sub-resource via xhr-request using the meta-referrer
12:37:58 INFO - delivery method with swap-origin-redirect and when
12:37:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:37:58 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 1529ms
12:37:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:37:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9431a800 == 79 [pid = 1825] [id = 425]
12:37:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d8b861800) [pid = 1825] [serial = 1192] [outer = (nil)]
12:37:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d94338400) [pid = 1825] [serial = 1193] [outer = 0x7f3d8b861800]
12:37:58 INFO - PROCESS | 1825 | 1449002278916 Marionette INFO loaded listener.js
12:37:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d944c1400) [pid = 1825] [serial = 1194] [outer = 0x7f3d8b861800]
12:37:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:37:59 INFO - document served over http requires an https
12:37:59 INFO - sub-resource via xhr-request using the meta-referrer
12:37:59 INFO - delivery method with swap-origin-redirect and when
12:37:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:37:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:37:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:37:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:37:59 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 1440ms
12:37:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
12:38:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d95fe0000 == 80 [pid = 1825] [id = 426]
12:38:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d8c8a4800) [pid = 1825] [serial = 1195] [outer = (nil)]
12:38:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d944cd800) [pid = 1825] [serial = 1196] [outer = 0x7f3d8c8a4800]
12:38:00 INFO - PROCESS | 1825 | 1449002280370 Marionette INFO loaded listener.js
12:38:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d94629800) [pid = 1825] [serial = 1197] [outer = 0x7f3d8c8a4800]
12:38:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:38:01 INFO - document served over http requires an https
12:38:01 INFO - sub-resource via xhr-request using the meta-referrer
12:38:01 INFO - delivery method with keep-origin-redirect and when
12:38:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:38:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:38:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:38:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:38:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:38:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:38:01 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 1480ms
12:38:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:38:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96bb5800 == 81 [pid = 1825] [id = 427]
12:38:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d8fd67c00) [pid = 1825] [serial = 1198] [outer = (nil)]
12:38:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d946a6800) [pid = 1825] [serial = 1199] [outer = 0x7f3d8fd67c00]
12:38:01 INFO - PROCESS | 1825 | 1449002281859 Marionette INFO loaded listener.js
12:38:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d94638c00) [pid = 1825] [serial = 1200] [outer = 0x7f3d8fd67c00]
12:38:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
12:38:02 INFO - document served over http requires an https
12:38:02 INFO - sub-resource via xhr-request using the meta-referrer
12:38:02 INFO - delivery method with no-redirect and when
12:38:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:38:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:38:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:38:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
12:38:02 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 1433ms
12:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
12:38:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e50000 == 82 [pid = 1825] [id = 428]
12:38:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d8fd68000) [pid = 1825] [serial = 1201] [outer = (nil)]
12:38:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d95f24400) [pid = 1825] [serial = 1202] [outer = 0x7f3d8fd68000]
12:38:03 INFO - PROCESS | 1825 | 1449002283351 Marionette INFO loaded listener.js
12:38:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d96145c00) [pid = 1825] [serial = 1203] [outer = 0x7f3d8fd68000]
12:38:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:38:04 INFO - document served over http requires an https
12:38:04 INFO - sub-resource via xhr-request using the meta-referrer
12:38:04 INFO - delivery method with swap-origin-redirect and when
12:38:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:38:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:38:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:38:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:38:04 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 1532ms
12:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:38:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e9b800 == 83 [pid = 1825] [id = 429]
12:38:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d9344e400) [pid = 1825] [serial = 1204] [outer = (nil)]
12:38:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d9661a400) [pid = 1825] [serial = 1205] [outer = 0x7f3d9344e400]
12:38:04 INFO - PROCESS | 1825 | 1449002284850 Marionette INFO loaded listener.js
12:38:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d9667c400) [pid = 1825] [serial = 1206] [outer = 0x7f3d9344e400]
12:38:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:06 INFO - document served over http requires an http
12:38:06 INFO - sub-resource via fetch-request using the http-csp
12:38:06 INFO - delivery method with keep-origin-redirect and when
12:38:06 INFO - the target request is cross-origin.
12:38:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
12:38:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:38:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98294800 == 84 [pid = 1825] [id = 430]
12:38:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d93c07c00) [pid = 1825] [serial = 1207] [outer = (nil)]
12:38:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d9668ac00) [pid = 1825] [serial = 1208] [outer = 0x7f3d93c07c00]
12:38:06 INFO - PROCESS | 1825 | 1449002286495 Marionette INFO loaded listener.js
12:38:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d967f5400) [pid = 1825] [serial = 1209] [outer = 0x7f3d93c07c00]
12:38:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:07 INFO - document served over http requires an http
12:38:07 INFO - sub-resource via fetch-request using the http-csp
12:38:07 INFO - delivery method with no-redirect and when
12:38:07 INFO - the target request is cross-origin.
12:38:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1376ms
12:38:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:38:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98448800 == 85 [pid = 1825] [id = 431]
12:38:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d96686400) [pid = 1825] [serial = 1210] [outer = (nil)]
12:38:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d969a6800) [pid = 1825] [serial = 1211] [outer = 0x7f3d96686400]
12:38:07 INFO - PROCESS | 1825 | 1449002287872 Marionette INFO loaded listener.js
12:38:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d969a0c00) [pid = 1825] [serial = 1212] [outer = 0x7f3d96686400]
12:38:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:08 INFO - document served over http requires an http
12:38:08 INFO - sub-resource via fetch-request using the http-csp
12:38:08 INFO - delivery method with swap-origin-redirect and when
12:38:08 INFO - the target request is cross-origin.
12:38:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
12:38:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:38:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d986a1800 == 86 [pid = 1825] [id = 432]
12:38:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d967f9c00) [pid = 1825] [serial = 1213] [outer = (nil)]
12:38:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d96b7f800) [pid = 1825] [serial = 1214] [outer = 0x7f3d967f9c00]
12:38:09 INFO - PROCESS | 1825 | 1449002289319 Marionette INFO loaded listener.js
12:38:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d96b7e400) [pid = 1825] [serial = 1215] [outer = 0x7f3d967f9c00]
12:38:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a59800 == 87 [pid = 1825] [id = 433]
12:38:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d97e12400) [pid = 1825] [serial = 1216] [outer = (nil)]
12:38:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d97ee0400) [pid = 1825] [serial = 1217] [outer = 0x7f3d97e12400]
12:38:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:10 INFO - document served over http requires an http
12:38:10 INFO - sub-resource via iframe-tag using the http-csp
12:38:10 INFO - delivery method with keep-origin-redirect and when
12:38:10 INFO - the target request is cross-origin.
12:38:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
12:38:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:38:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98d33800 == 88 [pid = 1825] [id = 434]
12:38:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d93c65000) [pid = 1825] [serial = 1218] [outer = (nil)]
12:38:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d97fd0c00) [pid = 1825] [serial = 1219] [outer = 0x7f3d93c65000]
12:38:11 INFO - PROCESS | 1825 | 1449002291036 Marionette INFO loaded listener.js
12:38:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d97fcfc00) [pid = 1825] [serial = 1220] [outer = 0x7f3d93c65000]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5b800 == 87 [pid = 1825] [id = 381]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fe0800 == 86 [pid = 1825] [id = 382]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6b8000 == 85 [pid = 1825] [id = 383]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc48800 == 84 [pid = 1825] [id = 384]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d06b000 == 83 [pid = 1825] [id = 385]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d07d000 == 82 [pid = 1825] [id = 386]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0d3000 == 81 [pid = 1825] [id = 387]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d148800 == 80 [pid = 1825] [id = 388]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d253800 == 79 [pid = 1825] [id = 389]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d26e800 == 78 [pid = 1825] [id = 390]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d34b800 == 77 [pid = 1825] [id = 391]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbbc800 == 76 [pid = 1825] [id = 392]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8feac000 == 75 [pid = 1825] [id = 393]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c40800 == 74 [pid = 1825] [id = 394]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9361b800 == 73 [pid = 1825] [id = 395]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93686800 == 72 [pid = 1825] [id = 396]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93ca0800 == 71 [pid = 1825] [id = 397]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93cbf800 == 70 [pid = 1825] [id = 398]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3e800 == 69 [pid = 1825] [id = 400]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a672000 == 68 [pid = 1825] [id = 401]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c0800 == 67 [pid = 1825] [id = 402]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d282000 == 66 [pid = 1825] [id = 403]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051a800 == 65 [pid = 1825] [id = 404]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c5a000 == 64 [pid = 1825] [id = 405]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb4d800 == 63 [pid = 1825] [id = 406]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c66800 == 62 [pid = 1825] [id = 407]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d95000 == 61 [pid = 1825] [id = 408]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e016000 == 60 [pid = 1825] [id = 409]
12:38:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836f0000 == 59 [pid = 1825] [id = 410]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b6800 == 58 [pid = 1825] [id = 412]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80506800 == 57 [pid = 1825] [id = 413]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8366c000 == 56 [pid = 1825] [id = 414]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a49800 == 55 [pid = 1825] [id = 415]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd8800 == 54 [pid = 1825] [id = 416]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a665800 == 53 [pid = 1825] [id = 380]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d5000 == 52 [pid = 1825] [id = 417]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81999000 == 51 [pid = 1825] [id = 260]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba1a800 == 50 [pid = 1825] [id = 418]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d67000 == 49 [pid = 1825] [id = 258]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c213800 == 48 [pid = 1825] [id = 419]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d15b800 == 47 [pid = 1825] [id = 420]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9315e800 == 46 [pid = 1825] [id = 421]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94161000 == 45 [pid = 1825] [id = 422]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94188800 == 44 [pid = 1825] [id = 423]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94211800 == 43 [pid = 1825] [id = 424]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9431a800 == 42 [pid = 1825] [id = 425]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d95fe0000 == 41 [pid = 1825] [id = 426]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96bb5800 == 40 [pid = 1825] [id = 427]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6b3000 == 39 [pid = 1825] [id = 257]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e50000 == 38 [pid = 1825] [id = 428]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e9b800 == 37 [pid = 1825] [id = 429]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98294800 == 36 [pid = 1825] [id = 430]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98448800 == 35 [pid = 1825] [id = 431]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c44b000 == 34 [pid = 1825] [id = 261]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d986a1800 == 33 [pid = 1825] [id = 432]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a59800 == 32 [pid = 1825] [id = 433]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81874800 == 31 [pid = 1825] [id = 411]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c44f000 == 30 [pid = 1825] [id = 249]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83664800 == 29 [pid = 1825] [id = 255]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fca800 == 28 [pid = 1825] [id = 259]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e68000 == 27 [pid = 1825] [id = 399]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6b6800 == 26 [pid = 1825] [id = 247]
12:38:14 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c64000 == 25 [pid = 1825] [id = 256]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d81d1f400) [pid = 1825] [serial = 1066] [outer = (nil)] [url = about:blank]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d8fa98c00) [pid = 1825] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d7cb31c00) [pid = 1825] [serial = 1048] [outer = (nil)] [url = about:blank]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d810ae800) [pid = 1825] [serial = 988] [outer = (nil)] [url = about:blank]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d80c78c00) [pid = 1825] [serial = 1054] [outer = (nil)] [url = about:blank]
12:38:14 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d810b8000) [pid = 1825] [serial = 1051] [outer = (nil)] [url = about:blank]
12:38:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a674000 == 26 [pid = 1825] [id = 435]
12:38:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d7c28bc00) [pid = 1825] [serial = 1221] [outer = (nil)]
12:38:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d7c297800) [pid = 1825] [serial = 1222] [outer = 0x7f3d7c28bc00]
12:38:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:16 INFO - document served over http requires an http
12:38:16 INFO - sub-resource via iframe-tag using the http-csp
12:38:16 INFO - delivery method with no-redirect and when
12:38:16 INFO - the target request is cross-origin.
12:38:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5653ms
12:38:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:38:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c0800 == 27 [pid = 1825] [id = 436]
12:38:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d7cb35400) [pid = 1825] [serial = 1223] [outer = (nil)]
12:38:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d7cb39000) [pid = 1825] [serial = 1224] [outer = 0x7f3d7cb35400]
12:38:16 INFO - PROCESS | 1825 | 1449002296560 Marionette INFO loaded listener.js
12:38:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d7d16e400) [pid = 1825] [serial = 1225] [outer = 0x7f3d7cb35400]
12:38:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c6a7000 == 28 [pid = 1825] [id = 437]
12:38:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d7d171c00) [pid = 1825] [serial = 1226] [outer = (nil)]
12:38:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d7d177400) [pid = 1825] [serial = 1227] [outer = 0x7f3d7d171c00]
12:38:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:17 INFO - document served over http requires an http
12:38:17 INFO - sub-resource via iframe-tag using the http-csp
12:38:17 INFO - delivery method with swap-origin-redirect and when
12:38:17 INFO - the target request is cross-origin.
12:38:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1387ms
12:38:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:38:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5b000 == 29 [pid = 1825] [id = 438]
12:38:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d7d32f400) [pid = 1825] [serial = 1228] [outer = (nil)]
12:38:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d7d66f400) [pid = 1825] [serial = 1229] [outer = 0x7f3d7d32f400]
12:38:17 INFO - PROCESS | 1825 | 1449002297813 Marionette INFO loaded listener.js
12:38:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 209 (0x7f3d7e09a000) [pid = 1825] [serial = 1230] [outer = 0x7f3d7d32f400]
12:38:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:18 INFO - document served over http requires an http
12:38:18 INFO - sub-resource via script-tag using the http-csp
12:38:18 INFO - delivery method with keep-origin-redirect and when
12:38:18 INFO - the target request is cross-origin.
12:38:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1286ms
12:38:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:38:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d277800 == 30 [pid = 1825] [id = 439]
12:38:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 210 (0x7f3d7e517000) [pid = 1825] [serial = 1231] [outer = (nil)]
12:38:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 211 (0x7f3d7e519000) [pid = 1825] [serial = 1232] [outer = 0x7f3d7e517000]
12:38:19 INFO - PROCESS | 1825 | 1449002299139 Marionette INFO loaded listener.js
12:38:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 212 (0x7f3d8058a400) [pid = 1825] [serial = 1233] [outer = 0x7f3d7e517000]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 211 (0x7f3d80cae800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 210 (0x7f3d8d1a5800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 209 (0x7f3d81d24800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 208 (0x7f3d831eb400) [pid = 1825] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002254975]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d85e03400) [pid = 1825] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d83e62c00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d7d16a000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d85e0e400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d8c8a4400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d83bc7000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d8b865800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d8369b400) [pid = 1825] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d80c80400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d8c8a5000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d8108dc00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d7c293800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d7c294c00) [pid = 1825] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002261124]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d93135400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d8cc2f000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d8c2c2800) [pid = 1825] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d8d1e6800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d81f0ac00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d80c7c800) [pid = 1825] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d80caac00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d8b50b400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d7c28e800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d8369a000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d85e06000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d8b8b2c00) [pid = 1825] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002228244]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d85e0f800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d80c7f400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d7c29a800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d84ac5800) [pid = 1825] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d81d1f800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d81466c00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d81d27800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8d1e7400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d83bc5800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7d33ac00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8369a400) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d81d1d000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d84869000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d8b79b800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d810b0800) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d82108000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d84b91000) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8210fc00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d85b92800) [pid = 1825] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d909b1c00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8bdc9c00) [pid = 1825] [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]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d7d67c400) [pid = 1825] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002261124]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8b19ec00) [pid = 1825] [serial = 1153] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d82b1c400) [pid = 1825] [serial = 1133] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8c2c3400) [pid = 1825] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d84b8a800) [pid = 1825] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d81092c00) [pid = 1825] [serial = 1128] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d82d4d800) [pid = 1825] [serial = 1074] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8d08e400) [pid = 1825] [serial = 1095] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7d66f800) [pid = 1825] [serial = 1071] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8c2cd400) [pid = 1825] [serial = 1089] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d909c8000) [pid = 1825] [serial = 1107] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8d1ab000) [pid = 1825] [serial = 1098] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8b866800) [pid = 1825] [serial = 1079] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d83e5fc00) [pid = 1825] [serial = 1138] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d85e36400) [pid = 1825] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8b8b2400) [pid = 1825] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002228244]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8c8a8800) [pid = 1825] [serial = 1092] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d9335b800) [pid = 1825] [serial = 1113] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8d1e9c00) [pid = 1825] [serial = 1101] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d93446800) [pid = 1825] [serial = 1116] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d7d337400) [pid = 1825] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d81f09c00) [pid = 1825] [serial = 1148] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d85b8b000) [pid = 1825] [serial = 1143] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d8b197800) [pid = 1825] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d9344d800) [pid = 1825] [serial = 1119] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8fa8f800) [pid = 1825] [serial = 1104] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d83bc5000) [pid = 1825] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d83bca800) [pid = 1825] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002254975]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8bdcc000) [pid = 1825] [serial = 1084] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d810af000) [pid = 1825] [serial = 1125] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d90cd2c00) [pid = 1825] [serial = 1110] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8b572400) [pid = 1825] [serial = 1122] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d8d1b2000) [pid = 1825] [serial = 1099] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d8fbb1800) [pid = 1825] [serial = 1105] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d82103400) [pid = 1825] [serial = 1001] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d85e37400) [pid = 1825] [serial = 1027] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d82d5e000) [pid = 1825] [serial = 1009] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d9693e000) [pid = 1825] [serial = 973] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d81d1b000) [pid = 1825] [serial = 996] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d8b7a2800) [pid = 1825] [serial = 1038] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8b503c00) [pid = 1825] [serial = 1033] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d8b1d4c00) [pid = 1825] [serial = 1030] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d85b85800) [pid = 1825] [serial = 1024] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d83e5e000) [pid = 1825] [serial = 1015] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d8057c800) [pid = 1825] [serial = 991] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d8d1e8800) [pid = 1825] [serial = 1102] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d84862c00) [pid = 1825] [serial = 1018] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d82b1e800) [pid = 1825] [serial = 1006] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d84b92800) [pid = 1825] [serial = 1021] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d836a6c00) [pid = 1825] [serial = 1012] [outer = (nil)] [url = about:blank]
12:38:21 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d8b80d000) [pid = 1825] [serial = 1043] [outer = (nil)] [url = about:blank]
12:38:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:22 INFO - document served over http requires an http
12:38:22 INFO - sub-resource via script-tag using the http-csp
12:38:22 INFO - delivery method with no-redirect and when
12:38:22 INFO - the target request is cross-origin.
12:38:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3295ms
12:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:38:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e010800 == 31 [pid = 1825] [id = 440]
12:38:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7a303400) [pid = 1825] [serial = 1234] [outer = (nil)]
12:38:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7d676800) [pid = 1825] [serial = 1235] [outer = 0x7f3d7a303400]
12:38:22 INFO - PROCESS | 1825 | 1449002302458 Marionette INFO loaded listener.js
12:38:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d8058b800) [pid = 1825] [serial = 1236] [outer = 0x7f3d7a303400]
12:38:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:23 INFO - document served over http requires an http
12:38:23 INFO - sub-resource via script-tag using the http-csp
12:38:23 INFO - delivery method with swap-origin-redirect and when
12:38:23 INFO - the target request is cross-origin.
12:38:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1131ms
12:38:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:38:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c43b000 == 32 [pid = 1825] [id = 441]
12:38:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7a307400) [pid = 1825] [serial = 1237] [outer = (nil)]
12:38:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7a309c00) [pid = 1825] [serial = 1238] [outer = 0x7f3d7a307400]
12:38:23 INFO - PROCESS | 1825 | 1449002303758 Marionette INFO loaded listener.js
12:38:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7cb2fc00) [pid = 1825] [serial = 1239] [outer = 0x7f3d7a307400]
12:38:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:24 INFO - document served over http requires an http
12:38:24 INFO - sub-resource via xhr-request using the http-csp
12:38:24 INFO - delivery method with keep-origin-redirect and when
12:38:24 INFO - the target request is cross-origin.
12:38:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
12:38:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:38:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6b2000 == 33 [pid = 1825] [id = 442]
12:38:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d7a308400) [pid = 1825] [serial = 1240] [outer = (nil)]
12:38:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7e0a2400) [pid = 1825] [serial = 1241] [outer = 0x7f3d7a308400]
12:38:25 INFO - PROCESS | 1825 | 1449002305198 Marionette INFO loaded listener.js
12:38:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7e515800) [pid = 1825] [serial = 1242] [outer = 0x7f3d7a308400]
12:38:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:26 INFO - document served over http requires an http
12:38:26 INFO - sub-resource via xhr-request using the http-csp
12:38:26 INFO - delivery method with no-redirect and when
12:38:26 INFO - the target request is cross-origin.
12:38:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1436ms
12:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:38:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051e000 == 34 [pid = 1825] [id = 443]
12:38:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d7d177000) [pid = 1825] [serial = 1243] [outer = (nil)]
12:38:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d81088800) [pid = 1825] [serial = 1244] [outer = 0x7f3d7d177000]
12:38:26 INFO - PROCESS | 1825 | 1449002306626 Marionette INFO loaded listener.js
12:38:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d81091c00) [pid = 1825] [serial = 1245] [outer = 0x7f3d7d177000]
12:38:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:27 INFO - document served over http requires an http
12:38:27 INFO - sub-resource via xhr-request using the http-csp
12:38:27 INFO - delivery method with swap-origin-redirect and when
12:38:27 INFO - the target request is cross-origin.
12:38:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
12:38:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:38:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81390800 == 35 [pid = 1825] [id = 444]
12:38:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d7c293c00) [pid = 1825] [serial = 1246] [outer = (nil)]
12:38:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d81468c00) [pid = 1825] [serial = 1247] [outer = 0x7f3d7c293c00]
12:38:28 INFO - PROCESS | 1825 | 1449002308012 Marionette INFO loaded listener.js
12:38:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d8146d000) [pid = 1825] [serial = 1248] [outer = 0x7f3d7c293c00]
12:38:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:29 INFO - document served over http requires an https
12:38:29 INFO - sub-resource via fetch-request using the http-csp
12:38:29 INFO - delivery method with keep-origin-redirect and when
12:38:29 INFO - the target request is cross-origin.
12:38:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1460ms
12:38:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:38:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8185d000 == 36 [pid = 1825] [id = 445]
12:38:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d7e513c00) [pid = 1825] [serial = 1249] [outer = (nil)]
12:38:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8146f000) [pid = 1825] [serial = 1250] [outer = 0x7f3d7e513c00]
12:38:29 INFO - PROCESS | 1825 | 1449002309522 Marionette INFO loaded listener.js
12:38:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81d23000) [pid = 1825] [serial = 1251] [outer = 0x7f3d7e513c00]
12:38:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:30 INFO - document served over http requires an https
12:38:30 INFO - sub-resource via fetch-request using the http-csp
12:38:30 INFO - delivery method with no-redirect and when
12:38:30 INFO - the target request is cross-origin.
12:38:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1379ms
12:38:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:38:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81990000 == 37 [pid = 1825] [id = 446]
12:38:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81f0b400) [pid = 1825] [serial = 1252] [outer = (nil)]
12:38:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d81f11000) [pid = 1825] [serial = 1253] [outer = 0x7f3d81f0b400]
12:38:30 INFO - PROCESS | 1825 | 1449002310849 Marionette INFO loaded listener.js
12:38:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d82107400) [pid = 1825] [serial = 1254] [outer = 0x7f3d81f0b400]
12:38:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:31 INFO - document served over http requires an https
12:38:31 INFO - sub-resource via fetch-request using the http-csp
12:38:31 INFO - delivery method with swap-origin-redirect and when
12:38:31 INFO - the target request is cross-origin.
12:38:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
12:38:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:38:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ce8000 == 38 [pid = 1825] [id = 447]
12:38:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8210e000) [pid = 1825] [serial = 1255] [outer = (nil)]
12:38:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d82b12c00) [pid = 1825] [serial = 1256] [outer = 0x7f3d8210e000]
12:38:32 INFO - PROCESS | 1825 | 1449002312291 Marionette INFO loaded listener.js
12:38:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82b1c000) [pid = 1825] [serial = 1257] [outer = 0x7f3d8210e000]
12:38:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d84800 == 39 [pid = 1825] [id = 448]
12:38:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d82b13000) [pid = 1825] [serial = 1258] [outer = (nil)]
12:38:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d82b1f800) [pid = 1825] [serial = 1259] [outer = 0x7f3d82b13000]
12:38:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:33 INFO - document served over http requires an https
12:38:33 INFO - sub-resource via iframe-tag using the http-csp
12:38:33 INFO - delivery method with keep-origin-redirect and when
12:38:33 INFO - the target request is cross-origin.
12:38:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1782ms
12:38:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:38:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d89000 == 40 [pid = 1825] [id = 449]
12:38:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d81f0c000) [pid = 1825] [serial = 1260] [outer = (nil)]
12:38:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d82d44000) [pid = 1825] [serial = 1261] [outer = 0x7f3d81f0c000]
12:38:34 INFO - PROCESS | 1825 | 1449002314115 Marionette INFO loaded listener.js
12:38:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82d45c00) [pid = 1825] [serial = 1262] [outer = 0x7f3d81f0c000]
12:38:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3a000 == 41 [pid = 1825] [id = 450]
12:38:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d82d46400) [pid = 1825] [serial = 1263] [outer = (nil)]
12:38:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d82d5bc00) [pid = 1825] [serial = 1264] [outer = 0x7f3d82d46400]
12:38:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:35 INFO - document served over http requires an https
12:38:35 INFO - sub-resource via iframe-tag using the http-csp
12:38:35 INFO - delivery method with no-redirect and when
12:38:35 INFO - the target request is cross-origin.
12:38:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
12:38:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:38:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f40800 == 42 [pid = 1825] [id = 451]
12:38:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8210fc00) [pid = 1825] [serial = 1265] [outer = (nil)]
12:38:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d82d5a400) [pid = 1825] [serial = 1266] [outer = 0x7f3d8210fc00]
12:38:35 INFO - PROCESS | 1825 | 1449002315536 Marionette INFO loaded listener.js
12:38:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d82d5e400) [pid = 1825] [serial = 1267] [outer = 0x7f3d8210fc00]
12:38:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83384000 == 43 [pid = 1825] [id = 452]
12:38:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d82d60400) [pid = 1825] [serial = 1268] [outer = (nil)]
12:38:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d831ec800) [pid = 1825] [serial = 1269] [outer = 0x7f3d82d60400]
12:38:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:36 INFO - document served over http requires an https
12:38:36 INFO - sub-resource via iframe-tag using the http-csp
12:38:36 INFO - delivery method with swap-origin-redirect and when
12:38:36 INFO - the target request is cross-origin.
12:38:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1684ms
12:38:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:38:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8338e000 == 44 [pid = 1825] [id = 453]
12:38:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d7a311400) [pid = 1825] [serial = 1270] [outer = (nil)]
12:38:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d831f9c00) [pid = 1825] [serial = 1271] [outer = 0x7f3d7a311400]
12:38:37 INFO - PROCESS | 1825 | 1449002317324 Marionette INFO loaded listener.js
12:38:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8369a000) [pid = 1825] [serial = 1272] [outer = 0x7f3d7a311400]
12:38:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:38 INFO - document served over http requires an https
12:38:38 INFO - sub-resource via script-tag using the http-csp
12:38:38 INFO - delivery method with keep-origin-redirect and when
12:38:38 INFO - the target request is cross-origin.
12:38:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
12:38:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:38:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836db000 == 45 [pid = 1825] [id = 454]
12:38:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d81468400) [pid = 1825] [serial = 1273] [outer = (nil)]
12:38:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d836a2000) [pid = 1825] [serial = 1274] [outer = 0x7f3d81468400]
12:38:38 INFO - PROCESS | 1825 | 1449002318782 Marionette INFO loaded listener.js
12:38:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d83bc0400) [pid = 1825] [serial = 1275] [outer = 0x7f3d81468400]
12:38:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:39 INFO - document served over http requires an https
12:38:39 INFO - sub-resource via script-tag using the http-csp
12:38:39 INFO - delivery method with no-redirect and when
12:38:39 INFO - the target request is cross-origin.
12:38:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
12:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:38:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b13800 == 46 [pid = 1825] [id = 455]
12:38:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d82d4b800) [pid = 1825] [serial = 1276] [outer = (nil)]
12:38:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d83e61800) [pid = 1825] [serial = 1277] [outer = 0x7f3d82d4b800]
12:38:40 INFO - PROCESS | 1825 | 1449002320278 Marionette INFO loaded listener.js
12:38:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8485e000) [pid = 1825] [serial = 1278] [outer = 0x7f3d82d4b800]
12:38:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:41 INFO - document served over http requires an https
12:38:41 INFO - sub-resource via script-tag using the http-csp
12:38:41 INFO - delivery method with swap-origin-redirect and when
12:38:41 INFO - the target request is cross-origin.
12:38:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1535ms
12:38:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:38:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84022800 == 47 [pid = 1825] [id = 456]
12:38:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d83e5ac00) [pid = 1825] [serial = 1279] [outer = (nil)]
12:38:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d84861000) [pid = 1825] [serial = 1280] [outer = 0x7f3d83e5ac00]
12:38:41 INFO - PROCESS | 1825 | 1449002321807 Marionette INFO loaded listener.js
12:38:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d84ac0c00) [pid = 1825] [serial = 1281] [outer = 0x7f3d83e5ac00]
12:38:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:42 INFO - document served over http requires an https
12:38:42 INFO - sub-resource via xhr-request using the http-csp
12:38:42 INFO - delivery method with keep-origin-redirect and when
12:38:42 INFO - the target request is cross-origin.
12:38:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1342ms
12:38:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:38:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a4800 == 48 [pid = 1825] [id = 457]
12:38:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d7c28f000) [pid = 1825] [serial = 1282] [outer = (nil)]
12:38:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d84ac2800) [pid = 1825] [serial = 1283] [outer = 0x7f3d7c28f000]
12:38:43 INFO - PROCESS | 1825 | 1449002323146 Marionette INFO loaded listener.js
12:38:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d84ac8000) [pid = 1825] [serial = 1284] [outer = 0x7f3d7c28f000]
12:38:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:44 INFO - document served over http requires an https
12:38:44 INFO - sub-resource via xhr-request using the http-csp
12:38:44 INFO - delivery method with no-redirect and when
12:38:44 INFO - the target request is cross-origin.
12:38:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1335ms
12:38:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:38:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a50800 == 49 [pid = 1825] [id = 458]
12:38:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d81471400) [pid = 1825] [serial = 1285] [outer = (nil)]
12:38:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d84b90000) [pid = 1825] [serial = 1286] [outer = 0x7f3d81471400]
12:38:44 INFO - PROCESS | 1825 | 1449002324512 Marionette INFO loaded listener.js
12:38:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d84b8c400) [pid = 1825] [serial = 1287] [outer = 0x7f3d81471400]
12:38:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:45 INFO - document served over http requires an https
12:38:45 INFO - sub-resource via xhr-request using the http-csp
12:38:45 INFO - delivery method with swap-origin-redirect and when
12:38:45 INFO - the target request is cross-origin.
12:38:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
12:38:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:38:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d66000 == 50 [pid = 1825] [id = 459]
12:38:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d84acbc00) [pid = 1825] [serial = 1288] [outer = (nil)]
12:38:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d84d74800) [pid = 1825] [serial = 1289] [outer = 0x7f3d84acbc00]
12:38:45 INFO - PROCESS | 1825 | 1449002325834 Marionette INFO loaded listener.js
12:38:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d84b98800) [pid = 1825] [serial = 1290] [outer = 0x7f3d84acbc00]
12:38:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:48 INFO - document served over http requires an http
12:38:48 INFO - sub-resource via fetch-request using the http-csp
12:38:48 INFO - delivery method with keep-origin-redirect and when
12:38:48 INFO - the target request is same-origin.
12:38:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2595ms
12:38:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:38:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c71000 == 51 [pid = 1825] [id = 460]
12:38:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d85b8ac00) [pid = 1825] [serial = 1291] [outer = (nil)]
12:38:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d85b8cc00) [pid = 1825] [serial = 1292] [outer = 0x7f3d85b8ac00]
12:38:48 INFO - PROCESS | 1825 | 1449002328486 Marionette INFO loaded listener.js
12:38:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d85b94800) [pid = 1825] [serial = 1293] [outer = 0x7f3d85b8ac00]
12:38:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:49 INFO - document served over http requires an http
12:38:49 INFO - sub-resource via fetch-request using the http-csp
12:38:49 INFO - delivery method with no-redirect and when
12:38:49 INFO - the target request is same-origin.
12:38:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
12:38:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:38:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a664000 == 52 [pid = 1825] [id = 461]
12:38:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d7c28f800) [pid = 1825] [serial = 1294] [outer = (nil)]
12:38:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d7cb2f800) [pid = 1825] [serial = 1295] [outer = 0x7f3d7c28f800]
12:38:49 INFO - PROCESS | 1825 | 1449002329936 Marionette INFO loaded listener.js
12:38:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d84b90c00) [pid = 1825] [serial = 1296] [outer = 0x7f3d7c28f800]
12:38:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:51 INFO - document served over http requires an http
12:38:51 INFO - sub-resource via fetch-request using the http-csp
12:38:51 INFO - delivery method with swap-origin-redirect and when
12:38:51 INFO - the target request is same-origin.
12:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1739ms
12:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:38:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb58000 == 53 [pid = 1825] [id = 462]
12:38:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d7d33ac00) [pid = 1825] [serial = 1297] [outer = (nil)]
12:38:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d7e098c00) [pid = 1825] [serial = 1298] [outer = 0x7f3d7d33ac00]
12:38:51 INFO - PROCESS | 1825 | 1449002331821 Marionette INFO loaded listener.js
12:38:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d80586400) [pid = 1825] [serial = 1299] [outer = 0x7f3d7d33ac00]
12:38:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051a000 == 54 [pid = 1825] [id = 463]
12:38:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d7d32fc00) [pid = 1825] [serial = 1300] [outer = (nil)]
12:38:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d7d66ec00) [pid = 1825] [serial = 1301] [outer = 0x7f3d7d32fc00]
12:38:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:52 INFO - document served over http requires an http
12:38:52 INFO - sub-resource via iframe-tag using the http-csp
12:38:52 INFO - delivery method with keep-origin-redirect and when
12:38:52 INFO - the target request is same-origin.
12:38:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
12:38:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:38:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8199a800 == 55 [pid = 1825] [id = 464]
12:38:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d8108ec00) [pid = 1825] [serial = 1302] [outer = (nil)]
12:38:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d810b8c00) [pid = 1825] [serial = 1303] [outer = 0x7f3d8108ec00]
12:38:53 INFO - PROCESS | 1825 | 1449002333403 Marionette INFO loaded listener.js
12:38:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d82104c00) [pid = 1825] [serial = 1304] [outer = 0x7f3d8108ec00]
12:38:53 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a674000 == 54 [pid = 1825] [id = 435]
12:38:53 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c6a7000 == 53 [pid = 1825] [id = 437]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8b50d800) [pid = 1825] [serial = 1154] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d8c621c00) [pid = 1825] [serial = 1090] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d81d1bc00) [pid = 1825] [serial = 1126] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d84b93400) [pid = 1825] [serial = 1075] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d8b8b5800) [pid = 1825] [serial = 1069] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d93c07800) [pid = 1825] [serial = 1120] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d80c7fc00) [pid = 1825] [serial = 1072] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d831f4800) [pid = 1825] [serial = 1134] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d84abd400) [pid = 1825] [serial = 1139] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8bdd2800) [pid = 1825] [serial = 1085] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d85e0e800) [pid = 1825] [serial = 1144] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8cc2b400) [pid = 1825] [serial = 1093] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d93442400) [pid = 1825] [serial = 1114] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d85e3c800) [pid = 1825] [serial = 1149] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8d098c00) [pid = 1825] [serial = 1096] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d93c20000) [pid = 1825] [serial = 1123] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d93491800) [pid = 1825] [serial = 1117] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d81d1ec00) [pid = 1825] [serial = 1129] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d8b86bc00) [pid = 1825] [serial = 1080] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d909c7400) [pid = 1825] [serial = 1108] [outer = (nil)] [url = about:blank]
12:38:53 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d91759400) [pid = 1825] [serial = 1111] [outer = (nil)] [url = about:blank]
12:38:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5bb000 == 54 [pid = 1825] [id = 465]
12:38:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7c609800) [pid = 1825] [serial = 1305] [outer = (nil)]
12:38:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7c299000) [pid = 1825] [serial = 1306] [outer = 0x7f3d7c609800]
12:38:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:54 INFO - document served over http requires an http
12:38:54 INFO - sub-resource via iframe-tag using the http-csp
12:38:54 INFO - delivery method with no-redirect and when
12:38:54 INFO - the target request is same-origin.
12:38:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1889ms
12:38:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:38:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5a000 == 55 [pid = 1825] [id = 466]
12:38:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d7d33bc00) [pid = 1825] [serial = 1307] [outer = (nil)]
12:38:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d80c81c00) [pid = 1825] [serial = 1308] [outer = 0x7f3d7d33bc00]
12:38:55 INFO - PROCESS | 1825 | 1449002335113 Marionette INFO loaded listener.js
12:38:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d82b17400) [pid = 1825] [serial = 1309] [outer = 0x7f3d7d33bc00]
12:38:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e269000 == 56 [pid = 1825] [id = 467]
12:38:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d82d41400) [pid = 1825] [serial = 1310] [outer = (nil)]
12:38:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d831ec000) [pid = 1825] [serial = 1311] [outer = 0x7f3d82d41400]
12:38:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:55 INFO - document served over http requires an http
12:38:55 INFO - sub-resource via iframe-tag using the http-csp
12:38:55 INFO - delivery method with swap-origin-redirect and when
12:38:55 INFO - the target request is same-origin.
12:38:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
12:38:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:38:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d86000 == 57 [pid = 1825] [id = 468]
12:38:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7c292400) [pid = 1825] [serial = 1312] [outer = (nil)]
12:38:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d831f9800) [pid = 1825] [serial = 1313] [outer = 0x7f3d7c292400]
12:38:56 INFO - PROCESS | 1825 | 1449002336433 Marionette INFO loaded listener.js
12:38:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d83bc9800) [pid = 1825] [serial = 1314] [outer = 0x7f3d7c292400]
12:38:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:57 INFO - document served over http requires an http
12:38:57 INFO - sub-resource via script-tag using the http-csp
12:38:57 INFO - delivery method with keep-origin-redirect and when
12:38:57 INFO - the target request is same-origin.
12:38:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
12:38:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:38:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83674800 == 58 [pid = 1825] [id = 469]
12:38:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d83e5dc00) [pid = 1825] [serial = 1315] [outer = (nil)]
12:38:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d83e62000) [pid = 1825] [serial = 1316] [outer = 0x7f3d83e5dc00]
12:38:57 INFO - PROCESS | 1825 | 1449002337676 Marionette INFO loaded listener.js
12:38:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d84abfc00) [pid = 1825] [serial = 1317] [outer = 0x7f3d83e5dc00]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d967f9c00) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d85b8d800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8108e000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d7d676800) [pid = 1825] [serial = 1235] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d831ed000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d7d32f400) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d7d171c00) [pid = 1825] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8b57a800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b577800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7d32f800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d7e517000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8b579000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d97e12400) [pid = 1825] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d84ac7800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7cb35400) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8fd67000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d81d26000) [pid = 1825] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d7c28bc00) [pid = 1825] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002295619]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8b50cc00) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d81d1b400) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d8b861800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8c8a4800) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d96686400) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8fd68000) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8fd67c00) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d93c07c00) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d9344e400) [pid = 1825] [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]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8bdc9000) [pid = 1825] [serial = 1169] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d93c23800) [pid = 1825] [serial = 1178] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d93c75000) [pid = 1825] [serial = 1184] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d82b1e000) [pid = 1825] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d93e92000) [pid = 1825] [serial = 1187] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d94338400) [pid = 1825] [serial = 1193] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d944cd800) [pid = 1825] [serial = 1196] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8b79ac00) [pid = 1825] [serial = 1166] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d95f24400) [pid = 1825] [serial = 1202] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d8c8a9000) [pid = 1825] [serial = 1172] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d7c297800) [pid = 1825] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002295619]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d97ee0400) [pid = 1825] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d93c64c00) [pid = 1825] [serial = 1181] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d9661a400) [pid = 1825] [serial = 1205] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d7d66f400) [pid = 1825] [serial = 1229] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d97fd0c00) [pid = 1825] [serial = 1219] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d836a6400) [pid = 1825] [serial = 1163] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d9668ac00) [pid = 1825] [serial = 1208] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d7d177400) [pid = 1825] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d946a6800) [pid = 1825] [serial = 1199] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d93ef8000) [pid = 1825] [serial = 1190] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d90c0e400) [pid = 1825] [serial = 1175] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d969a6800) [pid = 1825] [serial = 1211] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d7cb39000) [pid = 1825] [serial = 1224] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d810ad000) [pid = 1825] [serial = 1158] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d96b7f800) [pid = 1825] [serial = 1214] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d7e519000) [pid = 1825] [serial = 1232] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d944c1400) [pid = 1825] [serial = 1194] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d94638c00) [pid = 1825] [serial = 1200] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d93c7e000) [pid = 1825] [serial = 1185] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d942a8400) [pid = 1825] [serial = 1191] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d93e95400) [pid = 1825] [serial = 1188] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d96145c00) [pid = 1825] [serial = 1203] [outer = (nil)] [url = about:blank]
12:38:58 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d94629800) [pid = 1825] [serial = 1197] [outer = (nil)] [url = about:blank]
12:38:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:58 INFO - document served over http requires an http
12:38:58 INFO - sub-resource via script-tag using the http-csp
12:38:58 INFO - delivery method with no-redirect and when
12:38:58 INFO - the target request is same-origin.
12:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1331ms
12:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:38:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c6b800 == 59 [pid = 1825] [id = 470]
12:38:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d81d26000) [pid = 1825] [serial = 1318] [outer = (nil)]
12:38:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d83e5f800) [pid = 1825] [serial = 1319] [outer = 0x7f3d81d26000]
12:38:59 INFO - PROCESS | 1825 | 1449002339060 Marionette INFO loaded listener.js
12:38:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d85e11800) [pid = 1825] [serial = 1320] [outer = 0x7f3d81d26000]
12:38:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:38:59 INFO - document served over http requires an http
12:38:59 INFO - sub-resource via script-tag using the http-csp
12:38:59 INFO - delivery method with swap-origin-redirect and when
12:38:59 INFO - the target request is same-origin.
12:38:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1288ms
12:38:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:39:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e016800 == 60 [pid = 1825] [id = 471]
12:39:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d82b19800) [pid = 1825] [serial = 1321] [outer = (nil)]
12:39:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d85e38400) [pid = 1825] [serial = 1322] [outer = 0x7f3d82b19800]
12:39:00 INFO - PROCESS | 1825 | 1449002340400 Marionette INFO loaded listener.js
12:39:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d85e3ac00) [pid = 1825] [serial = 1323] [outer = 0x7f3d82b19800]
12:39:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:01 INFO - document served over http requires an http
12:39:01 INFO - sub-resource via xhr-request using the http-csp
12:39:01 INFO - delivery method with keep-origin-redirect and when
12:39:01 INFO - the target request is same-origin.
12:39:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1683ms
12:39:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:39:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb52000 == 61 [pid = 1825] [id = 472]
12:39:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7d675800) [pid = 1825] [serial = 1324] [outer = (nil)]
12:39:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d7e514c00) [pid = 1825] [serial = 1325] [outer = 0x7f3d7d675800]
12:39:02 INFO - PROCESS | 1825 | 1449002342288 Marionette INFO loaded listener.js
12:39:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d80cae000) [pid = 1825] [serial = 1326] [outer = 0x7f3d7d675800]
12:39:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:03 INFO - document served over http requires an http
12:39:03 INFO - sub-resource via xhr-request using the http-csp
12:39:03 INFO - delivery method with no-redirect and when
12:39:03 INFO - the target request is same-origin.
12:39:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1591ms
12:39:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:39:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a6000 == 62 [pid = 1825] [id = 473]
12:39:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d810b4400) [pid = 1825] [serial = 1327] [outer = (nil)]
12:39:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d81f0dc00) [pid = 1825] [serial = 1328] [outer = 0x7f3d810b4400]
12:39:03 INFO - PROCESS | 1825 | 1449002343872 Marionette INFO loaded listener.js
12:39:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d82b15c00) [pid = 1825] [serial = 1329] [outer = 0x7f3d810b4400]
12:39:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:04 INFO - document served over http requires an http
12:39:04 INFO - sub-resource via xhr-request using the http-csp
12:39:04 INFO - delivery method with swap-origin-redirect and when
12:39:04 INFO - the target request is same-origin.
12:39:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
12:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:39:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b328800 == 63 [pid = 1825] [id = 474]
12:39:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d82d4a000) [pid = 1825] [serial = 1330] [outer = (nil)]
12:39:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d84ac7800) [pid = 1825] [serial = 1331] [outer = 0x7f3d82d4a000]
12:39:05 INFO - PROCESS | 1825 | 1449002345282 Marionette INFO loaded listener.js
12:39:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d85e10400) [pid = 1825] [serial = 1332] [outer = 0x7f3d82d4a000]
12:39:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:06 INFO - document served over http requires an https
12:39:06 INFO - sub-resource via fetch-request using the http-csp
12:39:06 INFO - delivery method with keep-origin-redirect and when
12:39:06 INFO - the target request is same-origin.
12:39:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1486ms
12:39:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:39:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8e4800 == 64 [pid = 1825] [id = 475]
12:39:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d85e3bc00) [pid = 1825] [serial = 1333] [outer = (nil)]
12:39:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8b196800) [pid = 1825] [serial = 1334] [outer = 0x7f3d85e3bc00]
12:39:06 INFO - PROCESS | 1825 | 1449002346899 Marionette INFO loaded listener.js
12:39:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8b19a800) [pid = 1825] [serial = 1335] [outer = 0x7f3d85e3bc00]
12:39:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:07 INFO - document served over http requires an https
12:39:07 INFO - sub-resource via fetch-request using the http-csp
12:39:07 INFO - delivery method with no-redirect and when
12:39:07 INFO - the target request is same-origin.
12:39:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1577ms
12:39:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:39:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba15800 == 65 [pid = 1825] [id = 476]
12:39:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d85e38c00) [pid = 1825] [serial = 1336] [outer = (nil)]
12:39:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b1d3800) [pid = 1825] [serial = 1337] [outer = 0x7f3d85e38c00]
12:39:08 INFO - PROCESS | 1825 | 1449002348362 Marionette INFO loaded listener.js
12:39:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b1d8000) [pid = 1825] [serial = 1338] [outer = 0x7f3d85e38c00]
12:39:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:09 INFO - document served over http requires an https
12:39:09 INFO - sub-resource via fetch-request using the http-csp
12:39:09 INFO - delivery method with swap-origin-redirect and when
12:39:09 INFO - the target request is same-origin.
12:39:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1491ms
12:39:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:39:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c095000 == 66 [pid = 1825] [id = 477]
12:39:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8b50a000) [pid = 1825] [serial = 1339] [outer = (nil)]
12:39:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b56f800) [pid = 1825] [serial = 1340] [outer = 0x7f3d8b50a000]
12:39:09 INFO - PROCESS | 1825 | 1449002349871 Marionette INFO loaded listener.js
12:39:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8b573800) [pid = 1825] [serial = 1341] [outer = 0x7f3d8b50a000]
12:39:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c218800 == 67 [pid = 1825] [id = 478]
12:39:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b575000) [pid = 1825] [serial = 1342] [outer = (nil)]
12:39:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b575400) [pid = 1825] [serial = 1343] [outer = 0x7f3d8b575000]
12:39:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:10 INFO - document served over http requires an https
12:39:10 INFO - sub-resource via iframe-tag using the http-csp
12:39:10 INFO - delivery method with keep-origin-redirect and when
12:39:10 INFO - the target request is same-origin.
12:39:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
12:39:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:39:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c21c800 == 68 [pid = 1825] [id = 479]
12:39:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d7e510000) [pid = 1825] [serial = 1344] [outer = (nil)]
12:39:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8b79ac00) [pid = 1825] [serial = 1345] [outer = 0x7f3d7e510000]
12:39:11 INFO - PROCESS | 1825 | 1449002351567 Marionette INFO loaded listener.js
12:39:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8b79f000) [pid = 1825] [serial = 1346] [outer = 0x7f3d7e510000]
12:39:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6bb800 == 69 [pid = 1825] [id = 480]
12:39:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8b7a0800) [pid = 1825] [serial = 1347] [outer = (nil)]
12:39:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8b804000) [pid = 1825] [serial = 1348] [outer = 0x7f3d8b7a0800]
12:39:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:12 INFO - document served over http requires an https
12:39:12 INFO - sub-resource via iframe-tag using the http-csp
12:39:12 INFO - delivery method with no-redirect and when
12:39:12 INFO - the target request is same-origin.
12:39:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
12:39:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:39:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc3e000 == 70 [pid = 1825] [id = 481]
12:39:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8210e800) [pid = 1825] [serial = 1349] [outer = (nil)]
12:39:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8b7a8c00) [pid = 1825] [serial = 1350] [outer = 0x7f3d8210e800]
12:39:13 INFO - PROCESS | 1825 | 1449002353162 Marionette INFO loaded listener.js
12:39:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8b805800) [pid = 1825] [serial = 1351] [outer = 0x7f3d8210e800]
12:39:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d069800 == 71 [pid = 1825] [id = 482]
12:39:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8b809400) [pid = 1825] [serial = 1352] [outer = (nil)]
12:39:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8b80d800) [pid = 1825] [serial = 1353] [outer = 0x7f3d8b809400]
12:39:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:14 INFO - document served over http requires an https
12:39:14 INFO - sub-resource via iframe-tag using the http-csp
12:39:14 INFO - delivery method with swap-origin-redirect and when
12:39:14 INFO - the target request is same-origin.
12:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1941ms
12:39:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:39:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d073000 == 72 [pid = 1825] [id = 483]
12:39:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8b50b400) [pid = 1825] [serial = 1354] [outer = (nil)]
12:39:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8b80e800) [pid = 1825] [serial = 1355] [outer = 0x7f3d8b50b400]
12:39:15 INFO - PROCESS | 1825 | 1449002355394 Marionette INFO loaded listener.js
12:39:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8b864800) [pid = 1825] [serial = 1356] [outer = 0x7f3d8b50b400]
12:39:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:16 INFO - document served over http requires an https
12:39:16 INFO - sub-resource via script-tag using the http-csp
12:39:16 INFO - delivery method with keep-origin-redirect and when
12:39:16 INFO - the target request is same-origin.
12:39:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1835ms
12:39:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:39:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0cd800 == 73 [pid = 1825] [id = 484]
12:39:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8b7a8000) [pid = 1825] [serial = 1357] [outer = (nil)]
12:39:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8b8b1400) [pid = 1825] [serial = 1358] [outer = 0x7f3d8b7a8000]
12:39:16 INFO - PROCESS | 1825 | 1449002356878 Marionette INFO loaded listener.js
12:39:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8b8ba800) [pid = 1825] [serial = 1359] [outer = 0x7f3d8b7a8000]
12:39:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:17 INFO - document served over http requires an https
12:39:17 INFO - sub-resource via script-tag using the http-csp
12:39:17 INFO - delivery method with no-redirect and when
12:39:17 INFO - the target request is same-origin.
12:39:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1485ms
12:39:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:39:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d15a000 == 74 [pid = 1825] [id = 485]
12:39:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8bdc9c00) [pid = 1825] [serial = 1360] [outer = (nil)]
12:39:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8c2c3000) [pid = 1825] [serial = 1361] [outer = 0x7f3d8bdc9c00]
12:39:18 INFO - PROCESS | 1825 | 1449002358386 Marionette INFO loaded listener.js
12:39:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8c2ca400) [pid = 1825] [serial = 1362] [outer = 0x7f3d8bdc9c00]
12:39:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:19 INFO - document served over http requires an https
12:39:19 INFO - sub-resource via script-tag using the http-csp
12:39:19 INFO - delivery method with swap-origin-redirect and when
12:39:19 INFO - the target request is same-origin.
12:39:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
12:39:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:39:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d267000 == 75 [pid = 1825] [id = 486]
12:39:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8b867400) [pid = 1825] [serial = 1363] [outer = (nil)]
12:39:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d8c61dc00) [pid = 1825] [serial = 1364] [outer = 0x7f3d8b867400]
12:39:20 INFO - PROCESS | 1825 | 1449002360112 Marionette INFO loaded listener.js
12:39:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8c8a0c00) [pid = 1825] [serial = 1365] [outer = 0x7f3d8b867400]
12:39:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:21 INFO - document served over http requires an https
12:39:21 INFO - sub-resource via xhr-request using the http-csp
12:39:21 INFO - delivery method with keep-origin-redirect and when
12:39:21 INFO - the target request is same-origin.
12:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
12:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:39:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d347800 == 76 [pid = 1825] [id = 487]
12:39:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8cc26400) [pid = 1825] [serial = 1366] [outer = (nil)]
12:39:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8cc27800) [pid = 1825] [serial = 1367] [outer = 0x7f3d8cc26400]
12:39:21 INFO - PROCESS | 1825 | 1449002361557 Marionette INFO loaded listener.js
12:39:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8cc2fc00) [pid = 1825] [serial = 1368] [outer = 0x7f3d8cc26400]
12:39:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:24 INFO - document served over http requires an https
12:39:24 INFO - sub-resource via xhr-request using the http-csp
12:39:24 INFO - delivery method with no-redirect and when
12:39:24 INFO - the target request is same-origin.
12:39:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2938ms
12:39:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:39:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846c2800 == 77 [pid = 1825] [id = 488]
12:39:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d84d72800) [pid = 1825] [serial = 1369] [outer = (nil)]
12:39:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8cc2b000) [pid = 1825] [serial = 1370] [outer = 0x7f3d84d72800]
12:39:24 INFO - PROCESS | 1825 | 1449002364540 Marionette INFO loaded listener.js
12:39:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8cc22000) [pid = 1825] [serial = 1371] [outer = 0x7f3d84d72800]
12:39:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:25 INFO - document served over http requires an https
12:39:25 INFO - sub-resource via xhr-request using the http-csp
12:39:25 INFO - delivery method with swap-origin-redirect and when
12:39:25 INFO - the target request is same-origin.
12:39:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1532ms
12:39:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:39:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c58800 == 78 [pid = 1825] [id = 489]
12:39:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d7c605000) [pid = 1825] [serial = 1372] [outer = (nil)]
12:39:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7c60fc00) [pid = 1825] [serial = 1373] [outer = 0x7f3d7c605000]
12:39:26 INFO - PROCESS | 1825 | 1449002366555 Marionette INFO loaded listener.js
12:39:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d7d334c00) [pid = 1825] [serial = 1374] [outer = 0x7f3d7c605000]
12:39:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:27 INFO - document served over http requires an http
12:39:27 INFO - sub-resource via fetch-request using the meta-csp
12:39:27 INFO - delivery method with keep-origin-redirect and when
12:39:27 INFO - the target request is cross-origin.
12:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1933ms
12:39:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:39:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a3000 == 79 [pid = 1825] [id = 490]
12:39:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d7c606c00) [pid = 1825] [serial = 1375] [outer = (nil)]
12:39:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d81d1b400) [pid = 1825] [serial = 1376] [outer = 0x7f3d7c606c00]
12:39:27 INFO - PROCESS | 1825 | 1449002367983 Marionette INFO loaded listener.js
12:39:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d82109c00) [pid = 1825] [serial = 1377] [outer = 0x7f3d7c606c00]
12:39:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:29 INFO - document served over http requires an http
12:39:29 INFO - sub-resource via fetch-request using the meta-csp
12:39:29 INFO - delivery method with no-redirect and when
12:39:29 INFO - the target request is cross-origin.
12:39:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1480ms
12:39:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:39:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a666000 == 80 [pid = 1825] [id = 491]
12:39:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d80c80800) [pid = 1825] [serial = 1378] [outer = (nil)]
12:39:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8146cc00) [pid = 1825] [serial = 1379] [outer = 0x7f3d80c80800]
12:39:29 INFO - PROCESS | 1825 | 1449002369686 Marionette INFO loaded listener.js
12:39:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d82b1bc00) [pid = 1825] [serial = 1380] [outer = 0x7f3d80c80800]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83659800 == 79 [pid = 1825] [id = 360]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c5a800 == 78 [pid = 1825] [id = 351]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c5000 == 77 [pid = 1825] [id = 347]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e262000 == 76 [pid = 1825] [id = 350]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d12f800 == 75 [pid = 1825] [id = 348]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d287800 == 74 [pid = 1825] [id = 349]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c6b800 == 73 [pid = 1825] [id = 470]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83674800 == 72 [pid = 1825] [id = 469]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d86000 == 71 [pid = 1825] [id = 468]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e269000 == 70 [pid = 1825] [id = 467]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5a000 == 69 [pid = 1825] [id = 466]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5bb000 == 68 [pid = 1825] [id = 465]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8199a800 == 67 [pid = 1825] [id = 464]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051a000 == 66 [pid = 1825] [id = 463]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb58000 == 65 [pid = 1825] [id = 462]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a664000 == 64 [pid = 1825] [id = 461]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c71000 == 63 [pid = 1825] [id = 460]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d66000 == 62 [pid = 1825] [id = 459]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a50800 == 61 [pid = 1825] [id = 458]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83384000 == 60 [pid = 1825] [id = 452]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3a000 == 59 [pid = 1825] [id = 450]
12:39:30 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d84800 == 58 [pid = 1825] [id = 448]
12:39:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:30 INFO - document served over http requires an http
12:39:30 INFO - sub-resource via fetch-request using the meta-csp
12:39:30 INFO - delivery method with swap-origin-redirect and when
12:39:30 INFO - the target request is cross-origin.
12:39:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1830ms
12:39:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d84d7d400) [pid = 1825] [serial = 1164] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8c2c7800) [pid = 1825] [serial = 1170] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8058a400) [pid = 1825] [serial = 1233] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d969a0c00) [pid = 1825] [serial = 1212] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d967f5400) [pid = 1825] [serial = 1209] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d9667c400) [pid = 1825] [serial = 1206] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d90c13c00) [pid = 1825] [serial = 1176] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d96b7e400) [pid = 1825] [serial = 1215] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d93c69c00) [pid = 1825] [serial = 1182] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8b865400) [pid = 1825] [serial = 1167] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d7d16e400) [pid = 1825] [serial = 1225] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8210dc00) [pid = 1825] [serial = 1159] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d93c27000) [pid = 1825] [serial = 1179] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8d08ec00) [pid = 1825] [serial = 1173] [outer = (nil)] [url = about:blank]
12:39:30 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d7e09a000) [pid = 1825] [serial = 1230] [outer = (nil)] [url = about:blank]
12:39:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c69b000 == 59 [pid = 1825] [id = 492]
12:39:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d810acc00) [pid = 1825] [serial = 1381] [outer = (nil)]
12:39:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d81d1ec00) [pid = 1825] [serial = 1382] [outer = 0x7f3d810acc00]
12:39:31 INFO - PROCESS | 1825 | 1449002371459 Marionette INFO loaded listener.js
12:39:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d82d5d000) [pid = 1825] [serial = 1383] [outer = 0x7f3d810acc00]
12:39:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a8800 == 60 [pid = 1825] [id = 493]
12:39:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d831f2000) [pid = 1825] [serial = 1384] [outer = (nil)]
12:39:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d83699800) [pid = 1825] [serial = 1385] [outer = 0x7f3d831f2000]
12:39:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:32 INFO - document served over http requires an http
12:39:32 INFO - sub-resource via iframe-tag using the meta-csp
12:39:32 INFO - delivery method with keep-origin-redirect and when
12:39:32 INFO - the target request is cross-origin.
12:39:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1496ms
12:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:39:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e262800 == 61 [pid = 1825] [id = 494]
12:39:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7c299800) [pid = 1825] [serial = 1386] [outer = (nil)]
12:39:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d831fac00) [pid = 1825] [serial = 1387] [outer = 0x7f3d7c299800]
12:39:32 INFO - PROCESS | 1825 | 1449002372816 Marionette INFO loaded listener.js
12:39:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d83bc1c00) [pid = 1825] [serial = 1388] [outer = 0x7f3d7c299800]
12:39:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c5f800 == 62 [pid = 1825] [id = 495]
12:39:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d83e58c00) [pid = 1825] [serial = 1389] [outer = (nil)]
12:39:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d83e61000) [pid = 1825] [serial = 1390] [outer = 0x7f3d83e58c00]
12:39:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:33 INFO - document served over http requires an http
12:39:33 INFO - sub-resource via iframe-tag using the meta-csp
12:39:33 INFO - delivery method with no-redirect and when
12:39:33 INFO - the target request is cross-origin.
12:39:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1328ms
12:39:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:39:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a5000 == 63 [pid = 1825] [id = 496]
12:39:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8486a400) [pid = 1825] [serial = 1391] [outer = (nil)]
12:39:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d84abd400) [pid = 1825] [serial = 1392] [outer = 0x7f3d8486a400]
12:39:34 INFO - PROCESS | 1825 | 1449002374105 Marionette INFO loaded listener.js
12:39:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d84b94000) [pid = 1825] [serial = 1393] [outer = 0x7f3d8486a400]
12:39:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8198f800 == 64 [pid = 1825] [id = 497]
12:39:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d84ac1c00) [pid = 1825] [serial = 1394] [outer = (nil)]
12:39:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d84ac0800) [pid = 1825] [serial = 1395] [outer = 0x7f3d84ac1c00]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d7a303400) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d82d46400) [pid = 1825] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002314729]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7d33bc00) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7c609800) [pid = 1825] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002334429]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d82d41400) [pid = 1825] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d7d32fc00) [pid = 1825] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d82d60400) [pid = 1825] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d82b13000) [pid = 1825] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d83e61800) [pid = 1825] [serial = 1277] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d84861000) [pid = 1825] [serial = 1280] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d84ac2800) [pid = 1825] [serial = 1283] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7a309c00) [pid = 1825] [serial = 1238] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d8146f000) [pid = 1825] [serial = 1250] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d831f9c00) [pid = 1825] [serial = 1271] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d836a2000) [pid = 1825] [serial = 1274] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d831ec800) [pid = 1825] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d82d5a400) [pid = 1825] [serial = 1266] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d82b1f800) [pid = 1825] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d82b12c00) [pid = 1825] [serial = 1256] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d7cb2f800) [pid = 1825] [serial = 1295] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d7e0a2400) [pid = 1825] [serial = 1241] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d81468c00) [pid = 1825] [serial = 1247] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7c299000) [pid = 1825] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002334429]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d810b8c00) [pid = 1825] [serial = 1303] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d82d5bc00) [pid = 1825] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002314729]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d82d44000) [pid = 1825] [serial = 1261] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d81f11000) [pid = 1825] [serial = 1253] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d831f9800) [pid = 1825] [serial = 1313] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d81088800) [pid = 1825] [serial = 1244] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d83e5f800) [pid = 1825] [serial = 1319] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d83e62000) [pid = 1825] [serial = 1316] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d831ec000) [pid = 1825] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d80c81c00) [pid = 1825] [serial = 1308] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d7d66ec00) [pid = 1825] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d7e098c00) [pid = 1825] [serial = 1298] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d83e5dc00) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d7c292400) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d81d26000) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d7d33ac00) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8108ec00) [pid = 1825] [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]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d84b90000) [pid = 1825] [serial = 1286] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d84d74800) [pid = 1825] [serial = 1289] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d85b8cc00) [pid = 1825] [serial = 1292] [outer = (nil)] [url = about:blank]
12:39:35 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8058b800) [pid = 1825] [serial = 1236] [outer = (nil)] [url = about:blank]
12:39:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:35 INFO - document served over http requires an http
12:39:35 INFO - sub-resource via iframe-tag using the meta-csp
12:39:35 INFO - delivery method with swap-origin-redirect and when
12:39:35 INFO - the target request is cross-origin.
12:39:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1933ms
12:39:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:39:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81858800 == 65 [pid = 1825] [id = 498]
12:39:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d7d330000) [pid = 1825] [serial = 1396] [outer = (nil)]
12:39:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d7d66ec00) [pid = 1825] [serial = 1397] [outer = 0x7f3d7d330000]
12:39:36 INFO - PROCESS | 1825 | 1449002376053 Marionette INFO loaded listener.js
12:39:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82d41400) [pid = 1825] [serial = 1398] [outer = 0x7f3d7d330000]
12:39:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:37 INFO - document served over http requires an http
12:39:37 INFO - sub-resource via script-tag using the meta-csp
12:39:37 INFO - delivery method with keep-origin-redirect and when
12:39:37 INFO - the target request is cross-origin.
12:39:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
12:39:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:39:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a673000 == 66 [pid = 1825] [id = 499]
12:39:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d7c28c000) [pid = 1825] [serial = 1399] [outer = (nil)]
12:39:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d7c294c00) [pid = 1825] [serial = 1400] [outer = 0x7f3d7c28c000]
12:39:37 INFO - PROCESS | 1825 | 1449002377963 Marionette INFO loaded listener.js
12:39:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d7d172400) [pid = 1825] [serial = 1401] [outer = 0x7f3d7c28c000]
12:39:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:39 INFO - document served over http requires an http
12:39:39 INFO - sub-resource via script-tag using the meta-csp
12:39:39 INFO - delivery method with no-redirect and when
12:39:39 INFO - the target request is cross-origin.
12:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1679ms
12:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:39:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051d800 == 67 [pid = 1825] [id = 500]
12:39:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d7e512000) [pid = 1825] [serial = 1402] [outer = (nil)]
12:39:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d7e519000) [pid = 1825] [serial = 1403] [outer = 0x7f3d7e512000]
12:39:39 INFO - PROCESS | 1825 | 1449002379600 Marionette INFO loaded listener.js
12:39:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d80586800) [pid = 1825] [serial = 1404] [outer = 0x7f3d7e512000]
12:39:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:40 INFO - document served over http requires an http
12:39:40 INFO - sub-resource via script-tag using the meta-csp
12:39:40 INFO - delivery method with swap-origin-redirect and when
12:39:40 INFO - the target request is cross-origin.
12:39:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1580ms
12:39:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:39:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3b800 == 68 [pid = 1825] [id = 501]
12:39:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d7e513000) [pid = 1825] [serial = 1405] [outer = (nil)]
12:39:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d81f04c00) [pid = 1825] [serial = 1406] [outer = 0x7f3d7e513000]
12:39:41 INFO - PROCESS | 1825 | 1449002381081 Marionette INFO loaded listener.js
12:39:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d82d3fc00) [pid = 1825] [serial = 1407] [outer = 0x7f3d7e513000]
12:39:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:42 INFO - document served over http requires an http
12:39:42 INFO - sub-resource via xhr-request using the meta-csp
12:39:42 INFO - delivery method with keep-origin-redirect and when
12:39:42 INFO - the target request is cross-origin.
12:39:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
12:39:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:39:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836dc000 == 69 [pid = 1825] [id = 502]
12:39:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d81471800) [pid = 1825] [serial = 1408] [outer = (nil)]
12:39:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d84b90000) [pid = 1825] [serial = 1409] [outer = 0x7f3d81471800]
12:39:42 INFO - PROCESS | 1825 | 1449002382540 Marionette INFO loaded listener.js
12:39:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d85e05c00) [pid = 1825] [serial = 1410] [outer = 0x7f3d81471800]
12:39:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:43 INFO - document served over http requires an http
12:39:43 INFO - sub-resource via xhr-request using the meta-csp
12:39:43 INFO - delivery method with no-redirect and when
12:39:43 INFO - the target request is cross-origin.
12:39:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1438ms
12:39:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:39:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84024000 == 70 [pid = 1825] [id = 503]
12:39:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d7e51b800) [pid = 1825] [serial = 1411] [outer = (nil)]
12:39:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d85e38000) [pid = 1825] [serial = 1412] [outer = 0x7f3d7e51b800]
12:39:44 INFO - PROCESS | 1825 | 1449002384047 Marionette INFO loaded listener.js
12:39:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8b1d3c00) [pid = 1825] [serial = 1413] [outer = 0x7f3d7e51b800]
12:39:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:45 INFO - document served over http requires an http
12:39:45 INFO - sub-resource via xhr-request using the meta-csp
12:39:45 INFO - delivery method with swap-origin-redirect and when
12:39:45 INFO - the target request is cross-origin.
12:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
12:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:39:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a53000 == 71 [pid = 1825] [id = 504]
12:39:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8b50c000) [pid = 1825] [serial = 1414] [outer = (nil)]
12:39:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8b50e400) [pid = 1825] [serial = 1415] [outer = 0x7f3d8b50c000]
12:39:45 INFO - PROCESS | 1825 | 1449002385510 Marionette INFO loaded listener.js
12:39:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8b8bec00) [pid = 1825] [serial = 1416] [outer = 0x7f3d8b50c000]
12:39:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:46 INFO - document served over http requires an https
12:39:46 INFO - sub-resource via fetch-request using the meta-csp
12:39:46 INFO - delivery method with keep-origin-redirect and when
12:39:46 INFO - the target request is cross-origin.
12:39:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1627ms
12:39:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:39:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd4000 == 72 [pid = 1825] [id = 505]
12:39:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8b50c400) [pid = 1825] [serial = 1417] [outer = (nil)]
12:39:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8c2c1000) [pid = 1825] [serial = 1418] [outer = 0x7f3d8b50c400]
12:39:47 INFO - PROCESS | 1825 | 1449002387180 Marionette INFO loaded listener.js
12:39:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8d090400) [pid = 1825] [serial = 1419] [outer = 0x7f3d8b50c400]
12:39:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:48 INFO - document served over http requires an https
12:39:48 INFO - sub-resource via fetch-request using the meta-csp
12:39:48 INFO - delivery method with no-redirect and when
12:39:48 INFO - the target request is cross-origin.
12:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
12:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:39:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba06000 == 73 [pid = 1825] [id = 506]
12:39:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8bdc8000) [pid = 1825] [serial = 1420] [outer = (nil)]
12:39:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8d1ac400) [pid = 1825] [serial = 1421] [outer = 0x7f3d8bdc8000]
12:39:48 INFO - PROCESS | 1825 | 1449002388542 Marionette INFO loaded listener.js
12:39:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8d1e0800) [pid = 1825] [serial = 1422] [outer = 0x7f3d8bdc8000]
12:39:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:49 INFO - document served over http requires an https
12:39:49 INFO - sub-resource via fetch-request using the meta-csp
12:39:49 INFO - delivery method with swap-origin-redirect and when
12:39:49 INFO - the target request is cross-origin.
12:39:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1590ms
12:39:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:39:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d07c000 == 74 [pid = 1825] [id = 507]
12:39:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d83bbe800) [pid = 1825] [serial = 1423] [outer = (nil)]
12:39:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8d1e6000) [pid = 1825] [serial = 1424] [outer = 0x7f3d83bbe800]
12:39:50 INFO - PROCESS | 1825 | 1449002390229 Marionette INFO loaded listener.js
12:39:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8f608c00) [pid = 1825] [serial = 1425] [outer = 0x7f3d83bbe800]
12:39:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8face800 == 75 [pid = 1825] [id = 508]
12:39:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8fa8c800) [pid = 1825] [serial = 1426] [outer = (nil)]
12:39:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8fa8a400) [pid = 1825] [serial = 1427] [outer = 0x7f3d8fa8c800]
12:39:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:51 INFO - document served over http requires an https
12:39:51 INFO - sub-resource via iframe-tag using the meta-csp
12:39:51 INFO - delivery method with keep-origin-redirect and when
12:39:51 INFO - the target request is cross-origin.
12:39:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
12:39:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:39:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fae2000 == 76 [pid = 1825] [id = 509]
12:39:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d81089c00) [pid = 1825] [serial = 1428] [outer = (nil)]
12:39:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8fa97000) [pid = 1825] [serial = 1429] [outer = 0x7f3d81089c00]
12:39:51 INFO - PROCESS | 1825 | 1449002391963 Marionette INFO loaded listener.js
12:39:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8fd67c00) [pid = 1825] [serial = 1430] [outer = 0x7f3d81089c00]
12:39:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90961800 == 77 [pid = 1825] [id = 510]
12:39:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d909a8000) [pid = 1825] [serial = 1431] [outer = (nil)]
12:39:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8fe55c00) [pid = 1825] [serial = 1432] [outer = 0x7f3d909a8000]
12:39:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:53 INFO - document served over http requires an https
12:39:53 INFO - sub-resource via iframe-tag using the meta-csp
12:39:53 INFO - delivery method with no-redirect and when
12:39:53 INFO - the target request is cross-origin.
12:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1792ms
12:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:39:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90966800 == 78 [pid = 1825] [id = 511]
12:39:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d909c9000) [pid = 1825] [serial = 1433] [outer = (nil)]
12:39:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d909cac00) [pid = 1825] [serial = 1434] [outer = 0x7f3d909c9000]
12:39:53 INFO - PROCESS | 1825 | 1449002393669 Marionette INFO loaded listener.js
12:39:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d90c13800) [pid = 1825] [serial = 1435] [outer = 0x7f3d909c9000]
12:39:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93172800 == 79 [pid = 1825] [id = 512]
12:39:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d90cd2c00) [pid = 1825] [serial = 1436] [outer = (nil)]
12:39:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d9175c800) [pid = 1825] [serial = 1437] [outer = 0x7f3d90cd2c00]
12:39:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:54 INFO - document served over http requires an https
12:39:54 INFO - sub-resource via iframe-tag using the meta-csp
12:39:54 INFO - delivery method with swap-origin-redirect and when
12:39:54 INFO - the target request is cross-origin.
12:39:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1734ms
12:39:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:39:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9361e800 == 80 [pid = 1825] [id = 513]
12:39:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d90cddc00) [pid = 1825] [serial = 1438] [outer = (nil)]
12:39:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d9313d800) [pid = 1825] [serial = 1439] [outer = 0x7f3d90cddc00]
12:39:55 INFO - PROCESS | 1825 | 1449002395439 Marionette INFO loaded listener.js
12:39:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d93362000) [pid = 1825] [serial = 1440] [outer = 0x7f3d90cddc00]
12:39:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:56 INFO - document served over http requires an https
12:39:56 INFO - sub-resource via script-tag using the meta-csp
12:39:56 INFO - delivery method with keep-origin-redirect and when
12:39:56 INFO - the target request is cross-origin.
12:39:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1586ms
12:39:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:39:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93682000 == 81 [pid = 1825] [id = 514]
12:39:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d9175a800) [pid = 1825] [serial = 1441] [outer = (nil)]
12:39:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d93442000) [pid = 1825] [serial = 1442] [outer = 0x7f3d9175a800]
12:39:56 INFO - PROCESS | 1825 | 1449002396895 Marionette INFO loaded listener.js
12:39:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d9344ac00) [pid = 1825] [serial = 1443] [outer = 0x7f3d9175a800]
12:39:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:57 INFO - document served over http requires an https
12:39:57 INFO - sub-resource via script-tag using the meta-csp
12:39:57 INFO - delivery method with no-redirect and when
12:39:57 INFO - the target request is cross-origin.
12:39:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1381ms
12:39:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:39:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b59000 == 82 [pid = 1825] [id = 515]
12:39:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d93440400) [pid = 1825] [serial = 1444] [outer = (nil)]
12:39:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d93c03400) [pid = 1825] [serial = 1445] [outer = 0x7f3d93440400]
12:39:58 INFO - PROCESS | 1825 | 1449002398280 Marionette INFO loaded listener.js
12:39:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d93c03000) [pid = 1825] [serial = 1446] [outer = 0x7f3d93440400]
12:39:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:39:59 INFO - document served over http requires an https
12:39:59 INFO - sub-resource via script-tag using the meta-csp
12:39:59 INFO - delivery method with swap-origin-redirect and when
12:39:59 INFO - the target request is cross-origin.
12:39:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1484ms
12:39:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:39:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93cb7000 == 83 [pid = 1825] [id = 516]
12:39:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d93441c00) [pid = 1825] [serial = 1447] [outer = (nil)]
12:39:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d93c20000) [pid = 1825] [serial = 1448] [outer = 0x7f3d93441c00]
12:39:59 INFO - PROCESS | 1825 | 1449002399775 Marionette INFO loaded listener.js
12:39:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d93c2b400) [pid = 1825] [serial = 1449] [outer = 0x7f3d93441c00]
12:40: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
12:40:00 INFO - document served over http requires an https
12:40:00 INFO - sub-resource via xhr-request using the meta-csp
12:40:00 INFO - delivery method with keep-origin-redirect and when
12:40:00 INFO - the target request is cross-origin.
12:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
12:40:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e69000 == 84 [pid = 1825] [id = 517]
12:40:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d93c0fc00) [pid = 1825] [serial = 1450] [outer = (nil)]
12:40:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d93c6b000) [pid = 1825] [serial = 1451] [outer = 0x7f3d93c0fc00]
12:40:01 INFO - PROCESS | 1825 | 1449002401235 Marionette INFO loaded listener.js
12:40:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d93c75c00) [pid = 1825] [serial = 1452] [outer = 0x7f3d93c0fc00]
12:40:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:02 INFO - document served over http requires an https
12:40:02 INFO - sub-resource via xhr-request using the meta-csp
12:40:02 INFO - delivery method with no-redirect and when
12:40:02 INFO - the target request is cross-origin.
12:40:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1495ms
12:40:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94178800 == 85 [pid = 1825] [id = 518]
12:40:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d93c66800) [pid = 1825] [serial = 1453] [outer = (nil)]
12:40:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d93c7b400) [pid = 1825] [serial = 1454] [outer = 0x7f3d93c66800]
12:40:02 INFO - PROCESS | 1825 | 1449002402776 Marionette INFO loaded listener.js
12:40:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d93e8e800) [pid = 1825] [serial = 1455] [outer = 0x7f3d93c66800]
12:40: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
12:40:03 INFO - document served over http requires an https
12:40:03 INFO - sub-resource via xhr-request using the meta-csp
12:40:03 INFO - delivery method with swap-origin-redirect and when
12:40:03 INFO - the target request is cross-origin.
12:40:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
12:40:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84029000 == 86 [pid = 1825] [id = 519]
12:40:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d8b1d9400) [pid = 1825] [serial = 1456] [outer = (nil)]
12:40:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d93e97400) [pid = 1825] [serial = 1457] [outer = 0x7f3d8b1d9400]
12:40:04 INFO - PROCESS | 1825 | 1449002404304 Marionette INFO loaded listener.js
12:40:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d93eee400) [pid = 1825] [serial = 1458] [outer = 0x7f3d8b1d9400]
12:40:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:05 INFO - document served over http requires an http
12:40:05 INFO - sub-resource via fetch-request using the meta-csp
12:40:05 INFO - delivery method with keep-origin-redirect and when
12:40:05 INFO - the target request is same-origin.
12:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
12:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94220800 == 87 [pid = 1825] [id = 520]
12:40:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d93c69c00) [pid = 1825] [serial = 1459] [outer = (nil)]
12:40:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d93ef7000) [pid = 1825] [serial = 1460] [outer = 0x7f3d93c69c00]
12:40:05 INFO - PROCESS | 1825 | 1449002405857 Marionette INFO loaded listener.js
12:40:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d942a4c00) [pid = 1825] [serial = 1461] [outer = 0x7f3d93c69c00]
12:40: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
12:40:06 INFO - document served over http requires an http
12:40:06 INFO - sub-resource via fetch-request using the meta-csp
12:40:06 INFO - delivery method with no-redirect and when
12:40:06 INFO - the target request is same-origin.
12:40:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1441ms
12:40:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94328800 == 88 [pid = 1825] [id = 521]
12:40:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d942b1400) [pid = 1825] [serial = 1462] [outer = (nil)]
12:40:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d942b2c00) [pid = 1825] [serial = 1463] [outer = 0x7f3d942b1400]
12:40:07 INFO - PROCESS | 1825 | 1449002407387 Marionette INFO loaded listener.js
12:40:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d942af000) [pid = 1825] [serial = 1464] [outer = 0x7f3d942b1400]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb52000 == 87 [pid = 1825] [id = 472]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a6000 == 86 [pid = 1825] [id = 473]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b328800 == 85 [pid = 1825] [id = 474]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8e4800 == 84 [pid = 1825] [id = 475]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba15800 == 83 [pid = 1825] [id = 476]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c095000 == 82 [pid = 1825] [id = 477]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c218800 == 81 [pid = 1825] [id = 478]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c21c800 == 80 [pid = 1825] [id = 479]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6bb800 == 79 [pid = 1825] [id = 480]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc3e000 == 78 [pid = 1825] [id = 481]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d069800 == 77 [pid = 1825] [id = 482]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d073000 == 76 [pid = 1825] [id = 483]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0cd800 == 75 [pid = 1825] [id = 484]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d15a000 == 74 [pid = 1825] [id = 485]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d267000 == 73 [pid = 1825] [id = 486]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d347800 == 72 [pid = 1825] [id = 487]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846c2800 == 71 [pid = 1825] [id = 488]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c58800 == 70 [pid = 1825] [id = 489]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a3000 == 69 [pid = 1825] [id = 490]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a666000 == 68 [pid = 1825] [id = 491]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c69b000 == 67 [pid = 1825] [id = 492]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a8800 == 66 [pid = 1825] [id = 493]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e262800 == 65 [pid = 1825] [id = 494]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c5f800 == 64 [pid = 1825] [id = 495]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a5000 == 63 [pid = 1825] [id = 496]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8198f800 == 62 [pid = 1825] [id = 497]
12:40:08 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81858800 == 61 [pid = 1825] [id = 498]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a673000 == 60 [pid = 1825] [id = 499]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6b2000 == 59 [pid = 1825] [id = 442]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051e000 == 58 [pid = 1825] [id = 443]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846ab800 == 57 [pid = 1825] [id = 363]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051d800 == 56 [pid = 1825] [id = 500]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ce8000 == 55 [pid = 1825] [id = 447]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a4800 == 54 [pid = 1825] [id = 457]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3b800 == 53 [pid = 1825] [id = 501]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836db000 == 52 [pid = 1825] [id = 454]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5b000 == 51 [pid = 1825] [id = 438]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836dc000 == 50 [pid = 1825] [id = 502]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81990000 == 49 [pid = 1825] [id = 446]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d6800 == 48 [pid = 1825] [id = 367]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84024000 == 47 [pid = 1825] [id = 503]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a53000 == 46 [pid = 1825] [id = 504]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd4000 == 45 [pid = 1825] [id = 505]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba06000 == 44 [pid = 1825] [id = 506]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d07c000 == 43 [pid = 1825] [id = 507]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f40800 == 42 [pid = 1825] [id = 451]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8face800 == 41 [pid = 1825] [id = 508]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fae2000 == 40 [pid = 1825] [id = 509]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90961800 == 39 [pid = 1825] [id = 510]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90966800 == 38 [pid = 1825] [id = 511]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93172800 == 37 [pid = 1825] [id = 512]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9361e800 == 36 [pid = 1825] [id = 513]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b13800 == 35 [pid = 1825] [id = 455]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93682000 == 34 [pid = 1825] [id = 514]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a61800 == 33 [pid = 1825] [id = 364]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b59000 == 32 [pid = 1825] [id = 515]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93cb7000 == 31 [pid = 1825] [id = 516]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e69000 == 30 [pid = 1825] [id = 517]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b29000 == 29 [pid = 1825] [id = 362]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139e000 == 28 [pid = 1825] [id = 354]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94178800 == 27 [pid = 1825] [id = 518]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84029000 == 26 [pid = 1825] [id = 519]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94220800 == 25 [pid = 1825] [id = 520]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c0800 == 24 [pid = 1825] [id = 436]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8185d000 == 23 [pid = 1825] [id = 445]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84022800 == 22 [pid = 1825] [id = 456]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c43b000 == 21 [pid = 1825] [id = 441]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e016800 == 20 [pid = 1825] [id = 471]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3d000 == 19 [pid = 1825] [id = 359]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836ec000 == 18 [pid = 1825] [id = 361]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d277800 == 17 [pid = 1825] [id = 439]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d129800 == 16 [pid = 1825] [id = 352]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81390800 == 15 [pid = 1825] [id = 444]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fc3000 == 14 [pid = 1825] [id = 365]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b22a800 == 13 [pid = 1825] [id = 366]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d89000 == 12 [pid = 1825] [id = 449]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e010800 == 11 [pid = 1825] [id = 440]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8338e000 == 10 [pid = 1825] [id = 453]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98d33800 == 9 [pid = 1825] [id = 434]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81998000 == 8 [pid = 1825] [id = 356]
12:40:10 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d7e800 == 7 [pid = 1825] [id = 358]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d82b17400) [pid = 1825] [serial = 1309] [outer = (nil)] [url = about:blank]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d80586400) [pid = 1825] [serial = 1299] [outer = (nil)] [url = about:blank]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d82104c00) [pid = 1825] [serial = 1304] [outer = (nil)] [url = about:blank]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d83bc9800) [pid = 1825] [serial = 1314] [outer = (nil)] [url = about:blank]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d85e11800) [pid = 1825] [serial = 1320] [outer = (nil)] [url = about:blank]
12:40:10 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d84abfc00) [pid = 1825] [serial = 1317] [outer = (nil)] [url = about:blank]
12:40:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:11 INFO - document served over http requires an http
12:40:11 INFO - sub-resource via fetch-request using the meta-csp
12:40:11 INFO - delivery method with swap-origin-redirect and when
12:40:11 INFO - the target request is same-origin.
12:40:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5144ms
12:40:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b0800 == 8 [pid = 1825] [id = 522]
12:40:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d7cb36000) [pid = 1825] [serial = 1465] [outer = (nil)]
12:40:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d7d16a400) [pid = 1825] [serial = 1466] [outer = 0x7f3d7cb36000]
12:40:12 INFO - PROCESS | 1825 | 1449002412231 Marionette INFO loaded listener.js
12:40:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d7cb3a400) [pid = 1825] [serial = 1467] [outer = 0x7f3d7cb36000]
12:40:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c69a800 == 9 [pid = 1825] [id = 523]
12:40:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d7d330400) [pid = 1825] [serial = 1468] [outer = (nil)]
12:40:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d7d336000) [pid = 1825] [serial = 1469] [outer = 0x7f3d7d330400]
12:40:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:13 INFO - document served over http requires an http
12:40:13 INFO - sub-resource via iframe-tag using the meta-csp
12:40:13 INFO - delivery method with keep-origin-redirect and when
12:40:13 INFO - the target request is same-origin.
12:40:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1234ms
12:40:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb54000 == 10 [pid = 1825] [id = 524]
12:40:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d7cb37000) [pid = 1825] [serial = 1470] [outer = (nil)]
12:40:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d7d335800) [pid = 1825] [serial = 1471] [outer = 0x7f3d7cb37000]
12:40:13 INFO - PROCESS | 1825 | 1449002413577 Marionette INFO loaded listener.js
12:40:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d7e0a3800) [pid = 1825] [serial = 1472] [outer = 0x7f3d7cb37000]
12:40:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d26a800 == 11 [pid = 1825] [id = 525]
12:40:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d7e0a5000) [pid = 1825] [serial = 1473] [outer = (nil)]
12:40:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d7e0a1400) [pid = 1825] [serial = 1474] [outer = 0x7f3d7e0a5000]
12:40:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:14 INFO - document served over http requires an http
12:40:14 INFO - sub-resource via iframe-tag using the meta-csp
12:40:14 INFO - delivery method with no-redirect and when
12:40:14 INFO - the target request is same-origin.
12:40:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1428ms
12:40:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a65f800 == 12 [pid = 1825] [id = 526]
12:40:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d7e516800) [pid = 1825] [serial = 1475] [outer = (nil)]
12:40:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d80580400) [pid = 1825] [serial = 1476] [outer = 0x7f3d7e516800]
12:40:15 INFO - PROCESS | 1825 | 1449002415029 Marionette INFO loaded listener.js
12:40:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d80c7f800) [pid = 1825] [serial = 1477] [outer = 0x7f3d7e516800]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d810b4400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d7d675800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d84d72800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d8b867400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d8b809400) [pid = 1825] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d82b19800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d8b50a000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d7d177000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d7e513c00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d831f2000) [pid = 1825] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d8b7a0800) [pid = 1825] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002352254]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d7c299800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d8210e000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d7a308400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d8210e800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d84acbc00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d7c606c00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d83e58c00) [pid = 1825] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002373429]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d84ac1c00) [pid = 1825] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d81f0c000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d7a307400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d8b7a8000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d85e38c00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d7a311400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d82d4a000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d85e3bc00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d7c28f800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d93c65000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d810acc00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d81471400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d85b8ac00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d7c605000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8210fc00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d80c80800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8b575000) [pid = 1825] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d7d330000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d82d4b800) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8bdc9c00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d7e510000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d81f0b400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d7c28f000) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8486a400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d83e5ac00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8b50b400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d81468400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d7c293c00) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8cc26400) [pid = 1825] [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]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d7d66ec00) [pid = 1825] [serial = 1397] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d8146cc00) [pid = 1825] [serial = 1379] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d81d1ec00) [pid = 1825] [serial = 1382] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d83699800) [pid = 1825] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d831fac00) [pid = 1825] [serial = 1387] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d83e61000) [pid = 1825] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002373429]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d84abd400) [pid = 1825] [serial = 1392] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d84ac0800) [pid = 1825] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d85e38400) [pid = 1825] [serial = 1322] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7e514c00) [pid = 1825] [serial = 1325] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d81f0dc00) [pid = 1825] [serial = 1328] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d84ac7800) [pid = 1825] [serial = 1331] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d8b196800) [pid = 1825] [serial = 1334] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d8b1d3800) [pid = 1825] [serial = 1337] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8b56f800) [pid = 1825] [serial = 1340] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8b575400) [pid = 1825] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d8b79ac00) [pid = 1825] [serial = 1345] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8b804000) [pid = 1825] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002352254]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d8b7a8c00) [pid = 1825] [serial = 1350] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8b80d800) [pid = 1825] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8b80e800) [pid = 1825] [serial = 1355] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8b8b1400) [pid = 1825] [serial = 1358] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d8c2c3000) [pid = 1825] [serial = 1361] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d8c61dc00) [pid = 1825] [serial = 1364] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8cc27800) [pid = 1825] [serial = 1367] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d8cc2b000) [pid = 1825] [serial = 1370] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d7c60fc00) [pid = 1825] [serial = 1373] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d81d1b400) [pid = 1825] [serial = 1376] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d83bc0400) [pid = 1825] [serial = 1275] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8485e000) [pid = 1825] [serial = 1278] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d84ac0c00) [pid = 1825] [serial = 1281] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d84ac8000) [pid = 1825] [serial = 1284] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d84b8c400) [pid = 1825] [serial = 1287] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d84b98800) [pid = 1825] [serial = 1290] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d85b94800) [pid = 1825] [serial = 1293] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d84b90c00) [pid = 1825] [serial = 1296] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d80cae000) [pid = 1825] [serial = 1326] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d82b15c00) [pid = 1825] [serial = 1329] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d8c8a0c00) [pid = 1825] [serial = 1365] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8cc2fc00) [pid = 1825] [serial = 1368] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d8cc22000) [pid = 1825] [serial = 1371] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d97fcfc00) [pid = 1825] [serial = 1220] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d7cb2fc00) [pid = 1825] [serial = 1239] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d7e515800) [pid = 1825] [serial = 1242] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d81091c00) [pid = 1825] [serial = 1245] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8146d000) [pid = 1825] [serial = 1248] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d81d23000) [pid = 1825] [serial = 1251] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d82107400) [pid = 1825] [serial = 1254] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d82b1c000) [pid = 1825] [serial = 1257] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d82d45c00) [pid = 1825] [serial = 1262] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d82d5e400) [pid = 1825] [serial = 1267] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8369a000) [pid = 1825] [serial = 1272] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d85e3ac00) [pid = 1825] [serial = 1323] [outer = (nil)] [url = about:blank]
12:40:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a4000 == 13 [pid = 1825] [id = 527]
12:40:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d7c28f800) [pid = 1825] [serial = 1478] [outer = (nil)]
12:40:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d7c60c800) [pid = 1825] [serial = 1479] [outer = 0x7f3d7c28f800]
12:40:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:18 INFO - document served over http requires an http
12:40:18 INFO - sub-resource via iframe-tag using the meta-csp
12:40:18 INFO - delivery method with swap-origin-redirect and when
12:40:18 INFO - the target request is same-origin.
12:40:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3493ms
12:40:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e009000 == 14 [pid = 1825] [id = 528]
12:40:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7a306400) [pid = 1825] [serial = 1480] [outer = (nil)]
12:40:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7d330c00) [pid = 1825] [serial = 1481] [outer = 0x7f3d7a306400]
12:40:18 INFO - PROCESS | 1825 | 1449002418442 Marionette INFO loaded listener.js
12:40:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d80cacc00) [pid = 1825] [serial = 1482] [outer = 0x7f3d7a306400]
12:40:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:19 INFO - document served over http requires an http
12:40:19 INFO - sub-resource via script-tag using the meta-csp
12:40:19 INFO - delivery method with keep-origin-redirect and when
12:40:19 INFO - the target request is same-origin.
12:40:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1178ms
12:40:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a662800 == 15 [pid = 1825] [id = 529]
12:40:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d7a303400) [pid = 1825] [serial = 1483] [outer = (nil)]
12:40:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7a307800) [pid = 1825] [serial = 1484] [outer = 0x7f3d7a303400]
12:40:19 INFO - PROCESS | 1825 | 1449002419849 Marionette INFO loaded listener.js
12:40:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7c607400) [pid = 1825] [serial = 1485] [outer = 0x7f3d7a303400]
12:40:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:20 INFO - document served over http requires an http
12:40:20 INFO - sub-resource via script-tag using the meta-csp
12:40:20 INFO - delivery method with no-redirect and when
12:40:20 INFO - the target request is same-origin.
12:40:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1537ms
12:40:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:40:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d26c800 == 16 [pid = 1825] [id = 530]
12:40:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7a304000) [pid = 1825] [serial = 1486] [outer = (nil)]
12:40:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d7d33d800) [pid = 1825] [serial = 1487] [outer = 0x7f3d7a304000]
12:40:21 INFO - PROCESS | 1825 | 1449002421373 Marionette INFO loaded listener.js
12:40:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7e09ec00) [pid = 1825] [serial = 1488] [outer = 0x7f3d7a304000]
12:40:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:22 INFO - document served over http requires an http
12:40:22 INFO - sub-resource via script-tag using the meta-csp
12:40:22 INFO - delivery method with swap-origin-redirect and when
12:40:22 INFO - the target request is same-origin.
12:40:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1694ms
12:40:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:40:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80506800 == 17 [pid = 1825] [id = 531]
12:40:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7a307c00) [pid = 1825] [serial = 1489] [outer = (nil)]
12:40:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d80c7ec00) [pid = 1825] [serial = 1490] [outer = 0x7f3d7a307c00]
12:40:23 INFO - PROCESS | 1825 | 1449002423211 Marionette INFO loaded listener.js
12:40:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8108fc00) [pid = 1825] [serial = 1491] [outer = 0x7f3d7a307c00]
12:40:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:24 INFO - document served over http requires an http
12:40:24 INFO - sub-resource via xhr-request using the meta-csp
12:40:24 INFO - delivery method with keep-origin-redirect and when
12:40:24 INFO - the target request is same-origin.
12:40:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
12:40:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:40:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c69800 == 18 [pid = 1825] [id = 532]
12:40:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d80c79800) [pid = 1825] [serial = 1492] [outer = (nil)]
12:40:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d810b6000) [pid = 1825] [serial = 1493] [outer = 0x7f3d80c79800]
12:40:24 INFO - PROCESS | 1825 | 1449002424613 Marionette INFO loaded listener.js
12:40:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d81467400) [pid = 1825] [serial = 1494] [outer = 0x7f3d80c79800]
12:40:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:25 INFO - document served over http requires an http
12:40:25 INFO - sub-resource via xhr-request using the meta-csp
12:40:25 INFO - delivery method with no-redirect and when
12:40:25 INFO - the target request is same-origin.
12:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1388ms
12:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:40:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d813a6800 == 19 [pid = 1825] [id = 533]
12:40:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d810ad800) [pid = 1825] [serial = 1495] [outer = (nil)]
12:40:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d81d1a800) [pid = 1825] [serial = 1496] [outer = 0x7f3d810ad800]
12:40:25 INFO - PROCESS | 1825 | 1449002425955 Marionette INFO loaded listener.js
12:40:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8146b400) [pid = 1825] [serial = 1497] [outer = 0x7f3d810ad800]
12:40:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:26 INFO - document served over http requires an http
12:40:26 INFO - sub-resource via xhr-request using the meta-csp
12:40:26 INFO - delivery method with swap-origin-redirect and when
12:40:26 INFO - the target request is same-origin.
12:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
12:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:40:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81871800 == 20 [pid = 1825] [id = 534]
12:40:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81d29000) [pid = 1825] [serial = 1498] [outer = (nil)]
12:40:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81f04400) [pid = 1825] [serial = 1499] [outer = 0x7f3d81d29000]
12:40:27 INFO - PROCESS | 1825 | 1449002427371 Marionette INFO loaded listener.js
12:40:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d82108000) [pid = 1825] [serial = 1500] [outer = 0x7f3d81d29000]
12:40:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:28 INFO - document served over http requires an https
12:40:28 INFO - sub-resource via fetch-request using the meta-csp
12:40:28 INFO - delivery method with keep-origin-redirect and when
12:40:28 INFO - the target request is same-origin.
12:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
12:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:40:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ce1800 == 21 [pid = 1825] [id = 535]
12:40:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d80caa800) [pid = 1825] [serial = 1501] [outer = (nil)]
12:40:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d82b16000) [pid = 1825] [serial = 1502] [outer = 0x7f3d80caa800]
12:40:28 INFO - PROCESS | 1825 | 1449002428898 Marionette INFO loaded listener.js
12:40:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d82d3f800) [pid = 1825] [serial = 1503] [outer = 0x7f3d80caa800]
12:40: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
12:40:29 INFO - document served over http requires an https
12:40:29 INFO - sub-resource via fetch-request using the meta-csp
12:40:29 INFO - delivery method with no-redirect and when
12:40:29 INFO - the target request is same-origin.
12:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
12:40:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:40:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d84000 == 22 [pid = 1825] [id = 536]
12:40:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d7d335000) [pid = 1825] [serial = 1504] [outer = (nil)]
12:40:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d82d49400) [pid = 1825] [serial = 1505] [outer = 0x7f3d7d335000]
12:40:30 INFO - PROCESS | 1825 | 1449002430432 Marionette INFO loaded listener.js
12:40:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d82d59c00) [pid = 1825] [serial = 1506] [outer = 0x7f3d7d335000]
12:40:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:31 INFO - document served over http requires an https
12:40:31 INFO - sub-resource via fetch-request using the meta-csp
12:40:31 INFO - delivery method with swap-origin-redirect and when
12:40:31 INFO - the target request is same-origin.
12:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1553ms
12:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:40:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f32000 == 23 [pid = 1825] [id = 537]
12:40:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d81d29400) [pid = 1825] [serial = 1507] [outer = (nil)]
12:40:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d82d65800) [pid = 1825] [serial = 1508] [outer = 0x7f3d81d29400]
12:40:31 INFO - PROCESS | 1825 | 1449002431973 Marionette INFO loaded listener.js
12:40:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82d63000) [pid = 1825] [serial = 1509] [outer = 0x7f3d81d29400]
12:40:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83378000 == 24 [pid = 1825] [id = 538]
12:40:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d831f5000) [pid = 1825] [serial = 1510] [outer = (nil)]
12:40:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d831f3c00) [pid = 1825] [serial = 1511] [outer = 0x7f3d831f5000]
12:40:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:33 INFO - document served over http requires an https
12:40:33 INFO - sub-resource via iframe-tag using the meta-csp
12:40:33 INFO - delivery method with keep-origin-redirect and when
12:40:33 INFO - the target request is same-origin.
12:40:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
12:40:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:40:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8337a800 == 25 [pid = 1825] [id = 539]
12:40:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d82d60800) [pid = 1825] [serial = 1512] [outer = (nil)]
12:40:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d831f9c00) [pid = 1825] [serial = 1513] [outer = 0x7f3d82d60800]
12:40:33 INFO - PROCESS | 1825 | 1449002433471 Marionette INFO loaded listener.js
12:40:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8369a400) [pid = 1825] [serial = 1514] [outer = 0x7f3d82d60800]
12:40:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83663800 == 26 [pid = 1825] [id = 540]
12:40:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d836a2000) [pid = 1825] [serial = 1515] [outer = (nil)]
12:40:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d83bbf800) [pid = 1825] [serial = 1516] [outer = 0x7f3d836a2000]
12:40:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:34 INFO - document served over http requires an https
12:40:34 INFO - sub-resource via iframe-tag using the meta-csp
12:40:34 INFO - delivery method with no-redirect and when
12:40:34 INFO - the target request is same-origin.
12:40:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1530ms
12:40:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:40:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83672800 == 27 [pid = 1825] [id = 541]
12:40:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d83bc2c00) [pid = 1825] [serial = 1517] [outer = (nil)]
12:40:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d83bc7800) [pid = 1825] [serial = 1518] [outer = 0x7f3d83bc2c00]
12:40:35 INFO - PROCESS | 1825 | 1449002435139 Marionette INFO loaded listener.js
12:40:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d83e5cc00) [pid = 1825] [serial = 1519] [outer = 0x7f3d83bc2c00]
12:40:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b10000 == 28 [pid = 1825] [id = 542]
12:40:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d83bc7400) [pid = 1825] [serial = 1520] [outer = (nil)]
12:40:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d83bc5c00) [pid = 1825] [serial = 1521] [outer = 0x7f3d83bc7400]
12:40: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
12:40:36 INFO - document served over http requires an https
12:40:36 INFO - sub-resource via iframe-tag using the meta-csp
12:40:36 INFO - delivery method with swap-origin-redirect and when
12:40:36 INFO - the target request is same-origin.
12:40:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
12:40:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:40:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b15000 == 29 [pid = 1825] [id = 543]
12:40:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d84860800) [pid = 1825] [serial = 1522] [outer = (nil)]
12:40:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84865000) [pid = 1825] [serial = 1523] [outer = 0x7f3d84860800]
12:40:36 INFO - PROCESS | 1825 | 1449002436840 Marionette INFO loaded listener.js
12:40:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84ac0000) [pid = 1825] [serial = 1524] [outer = 0x7f3d84860800]
12:40:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:39 INFO - document served over http requires an https
12:40:39 INFO - sub-resource via script-tag using the meta-csp
12:40:39 INFO - delivery method with keep-origin-redirect and when
12:40:39 INFO - the target request is same-origin.
12:40:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3000ms
12:40:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:40:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846b3000 == 30 [pid = 1825] [id = 544]
12:40:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d84b89800) [pid = 1825] [serial = 1525] [outer = (nil)]
12:40:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84b90800) [pid = 1825] [serial = 1526] [outer = 0x7f3d84b89800]
12:40:39 INFO - PROCESS | 1825 | 1449002439718 Marionette INFO loaded listener.js
12:40:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d84d73400) [pid = 1825] [serial = 1527] [outer = 0x7f3d84b89800]
12:40:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:40 INFO - document served over http requires an https
12:40:40 INFO - sub-resource via script-tag using the meta-csp
12:40:40 INFO - delivery method with no-redirect and when
12:40:40 INFO - the target request is same-origin.
12:40:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
12:40:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:40:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139c000 == 31 [pid = 1825] [id = 545]
12:40:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d7d16bc00) [pid = 1825] [serial = 1528] [outer = (nil)]
12:40:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d84acac00) [pid = 1825] [serial = 1529] [outer = 0x7f3d7d16bc00]
12:40:41 INFO - PROCESS | 1825 | 1449002441066 Marionette INFO loaded listener.js
12:40:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d84d7ec00) [pid = 1825] [serial = 1530] [outer = 0x7f3d7d16bc00]
12:40:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:42 INFO - document served over http requires an https
12:40:42 INFO - sub-resource via script-tag using the meta-csp
12:40:42 INFO - delivery method with swap-origin-redirect and when
12:40:42 INFO - the target request is same-origin.
12:40:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
12:40:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:40:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a4800 == 32 [pid = 1825] [id = 546]
12:40:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7c291c00) [pid = 1825] [serial = 1531] [outer = (nil)]
12:40:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7d339000) [pid = 1825] [serial = 1532] [outer = 0x7f3d7c291c00]
12:40:42 INFO - PROCESS | 1825 | 1449002442850 Marionette INFO loaded listener.js
12:40:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d84d7e400) [pid = 1825] [serial = 1533] [outer = 0x7f3d7c291c00]
12:40:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:43 INFO - document served over http requires an https
12:40:43 INFO - sub-resource via xhr-request using the meta-csp
12:40:43 INFO - delivery method with keep-origin-redirect and when
12:40:43 INFO - the target request is same-origin.
12:40:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1733ms
12:40:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a7800 == 33 [pid = 1825] [id = 547]
12:40:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7d339400) [pid = 1825] [serial = 1534] [outer = (nil)]
12:40:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d7d673800) [pid = 1825] [serial = 1535] [outer = 0x7f3d7d339400]
12:40:44 INFO - PROCESS | 1825 | 1449002444590 Marionette INFO loaded listener.js
12:40:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7e0a7000) [pid = 1825] [serial = 1536] [outer = 0x7f3d7d339400]
12:40:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:45 INFO - document served over http requires an https
12:40:45 INFO - sub-resource via xhr-request using the meta-csp
12:40:45 INFO - delivery method with no-redirect and when
12:40:45 INFO - the target request is same-origin.
12:40:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1541ms
12:40:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5ad800 == 34 [pid = 1825] [id = 548]
12:40:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d7a30c800) [pid = 1825] [serial = 1537] [outer = (nil)]
12:40:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7d333c00) [pid = 1825] [serial = 1538] [outer = 0x7f3d7a30c800]
12:40:46 INFO - PROCESS | 1825 | 1449002446175 Marionette INFO loaded listener.js
12:40:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d80c7f400) [pid = 1825] [serial = 1539] [outer = 0x7f3d7a30c800]
12:40:46 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e009000 == 33 [pid = 1825] [id = 528]
12:40:46 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a4000 == 32 [pid = 1825] [id = 527]
12:40:46 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a65f800 == 31 [pid = 1825] [id = 526]
12:40:46 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d26a800 == 30 [pid = 1825] [id = 525]
12:40:47 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb54000 == 29 [pid = 1825] [id = 524]
12:40:47 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c69a800 == 28 [pid = 1825] [id = 523]
12:40:47 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b0800 == 27 [pid = 1825] [id = 522]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d8c2ca400) [pid = 1825] [serial = 1362] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8b8ba800) [pid = 1825] [serial = 1359] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8b864800) [pid = 1825] [serial = 1356] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8b805800) [pid = 1825] [serial = 1351] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b79f000) [pid = 1825] [serial = 1346] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8b573800) [pid = 1825] [serial = 1341] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d8b1d8000) [pid = 1825] [serial = 1338] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8b19a800) [pid = 1825] [serial = 1335] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d85e10400) [pid = 1825] [serial = 1332] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d82109c00) [pid = 1825] [serial = 1377] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7d334c00) [pid = 1825] [serial = 1374] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d82d5d000) [pid = 1825] [serial = 1383] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d82b1bc00) [pid = 1825] [serial = 1380] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d82d41400) [pid = 1825] [serial = 1398] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d83bc1c00) [pid = 1825] [serial = 1388] [outer = (nil)] [url = about:blank]
12:40:47 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d84b94000) [pid = 1825] [serial = 1393] [outer = (nil)] [url = about:blank]
12:40:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:47 INFO - document served over http requires an https
12:40:47 INFO - sub-resource via xhr-request using the meta-csp
12:40:47 INFO - delivery method with swap-origin-redirect and when
12:40:47 INFO - the target request is same-origin.
12:40:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1791ms
12:40:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c6a0000 == 28 [pid = 1825] [id = 549]
12:40:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d81092400) [pid = 1825] [serial = 1540] [outer = (nil)]
12:40:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d80c82000) [pid = 1825] [serial = 1541] [outer = 0x7f3d81092400]
12:40:47 INFO - PROCESS | 1825 | 1449002447671 Marionette INFO loaded listener.js
12:40:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d81d26800) [pid = 1825] [serial = 1542] [outer = 0x7f3d81092400]
12:40:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:48 INFO - document served over http requires an http
12:40:48 INFO - sub-resource via fetch-request using the meta-referrer
12:40:48 INFO - delivery method with keep-origin-redirect and when
12:40:48 INFO - the target request is cross-origin.
12:40:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1247ms
12:40:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80519000 == 29 [pid = 1825] [id = 550]
12:40:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d7c29a800) [pid = 1825] [serial = 1543] [outer = (nil)]
12:40:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d82107000) [pid = 1825] [serial = 1544] [outer = 0x7f3d7c29a800]
12:40:49 INFO - PROCESS | 1825 | 1449002449023 Marionette INFO loaded listener.js
12:40:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d82105400) [pid = 1825] [serial = 1545] [outer = 0x7f3d7c29a800]
12:40:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:49 INFO - document served over http requires an http
12:40:49 INFO - sub-resource via fetch-request using the meta-referrer
12:40:49 INFO - delivery method with no-redirect and when
12:40:49 INFO - the target request is cross-origin.
12:40:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1276ms
12:40:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d96800 == 30 [pid = 1825] [id = 551]
12:40:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d810abc00) [pid = 1825] [serial = 1546] [outer = (nil)]
12:40:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d831f2400) [pid = 1825] [serial = 1547] [outer = 0x7f3d810abc00]
12:40:50 INFO - PROCESS | 1825 | 1449002450244 Marionette INFO loaded listener.js
12:40:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d836a3800) [pid = 1825] [serial = 1548] [outer = 0x7f3d810abc00]
12:40:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:51 INFO - document served over http requires an http
12:40:51 INFO - sub-resource via fetch-request using the meta-referrer
12:40:51 INFO - delivery method with swap-origin-redirect and when
12:40:51 INFO - the target request is cross-origin.
12:40:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
12:40:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836f6000 == 31 [pid = 1825] [id = 552]
12:40:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d84ac3400) [pid = 1825] [serial = 1549] [outer = (nil)]
12:40:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d84b95000) [pid = 1825] [serial = 1550] [outer = 0x7f3d84ac3400]
12:40:51 INFO - PROCESS | 1825 | 1449002451524 Marionette INFO loaded listener.js
12:40:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d85e10000) [pid = 1825] [serial = 1551] [outer = 0x7f3d84ac3400]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8bdc8000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d83bbe800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d7e513000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d93c69c00) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d93c66800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8b1d9400) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d909c9000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d7e51b800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8b50c000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d81471800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d81089c00) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d93c0fc00) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d8b50c400) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d93441c00) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7d330c00) [pid = 1825] [serial = 1481] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d7e0a5000) [pid = 1825] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002414274]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d93440400) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d9175a800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d909a8000) [pid = 1825] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002392725]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d7c28c000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d7cb36000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d7e512000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d90cd2c00) [pid = 1825] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d90cddc00) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8fa8c800) [pid = 1825] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d7c28f800) [pid = 1825] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d7cb37000) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7d330400) [pid = 1825] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d7e516800) [pid = 1825] [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]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8d1e6000) [pid = 1825] [serial = 1424] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d7e519000) [pid = 1825] [serial = 1403] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d93c7b400) [pid = 1825] [serial = 1454] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d93e97400) [pid = 1825] [serial = 1457] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d81f04c00) [pid = 1825] [serial = 1406] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d909cac00) [pid = 1825] [serial = 1434] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d942b2c00) [pid = 1825] [serial = 1463] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d84b90000) [pid = 1825] [serial = 1409] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d8fa8a400) [pid = 1825] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d8fa97000) [pid = 1825] [serial = 1429] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d93c6b000) [pid = 1825] [serial = 1451] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d8c2c1000) [pid = 1825] [serial = 1418] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d9175c800) [pid = 1825] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8d1ac400) [pid = 1825] [serial = 1421] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d7c60c800) [pid = 1825] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d7d16a400) [pid = 1825] [serial = 1466] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d9313d800) [pid = 1825] [serial = 1439] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d7d336000) [pid = 1825] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d7c294c00) [pid = 1825] [serial = 1400] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d85e38000) [pid = 1825] [serial = 1412] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d93c03400) [pid = 1825] [serial = 1445] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d93c20000) [pid = 1825] [serial = 1448] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d7e0a1400) [pid = 1825] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002414274]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d93ef7000) [pid = 1825] [serial = 1460] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d7d335800) [pid = 1825] [serial = 1471] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d93442000) [pid = 1825] [serial = 1442] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d8fe55c00) [pid = 1825] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002392725]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8b50e400) [pid = 1825] [serial = 1415] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d80580400) [pid = 1825] [serial = 1476] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d82d3fc00) [pid = 1825] [serial = 1407] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d8b1d3c00) [pid = 1825] [serial = 1413] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d93c75c00) [pid = 1825] [serial = 1452] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d85e05c00) [pid = 1825] [serial = 1410] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d93c2b400) [pid = 1825] [serial = 1449] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d93e8e800) [pid = 1825] [serial = 1455] [outer = (nil)] [url = about:blank]
12:40:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a55800 == 32 [pid = 1825] [id = 553]
12:40:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3d7d330c00) [pid = 1825] [serial = 1552] [outer = (nil)]
12:40:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d7e51b800) [pid = 1825] [serial = 1553] [outer = 0x7f3d7d330c00]
12:40: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
12:40:52 INFO - document served over http requires an http
12:40:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:40:52 INFO - delivery method with keep-origin-redirect and when
12:40:52 INFO - the target request is cross-origin.
12:40:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
12:40:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d63000 == 33 [pid = 1825] [id = 554]
12:40:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3d7c28c000) [pid = 1825] [serial = 1554] [outer = (nil)]
12:40:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d81471800) [pid = 1825] [serial = 1555] [outer = 0x7f3d7c28c000]
12:40:53 INFO - PROCESS | 1825 | 1449002453041 Marionette INFO loaded listener.js
12:40:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d85e10400) [pid = 1825] [serial = 1556] [outer = 0x7f3d7c28c000]
12:40:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e00e800 == 34 [pid = 1825] [id = 555]
12:40:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d85e30c00) [pid = 1825] [serial = 1557] [outer = (nil)]
12:40:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d85e3a800) [pid = 1825] [serial = 1558] [outer = 0x7f3d85e30c00]
12:40: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
12:40:53 INFO - document served over http requires an http
12:40:53 INFO - sub-resource via iframe-tag using the meta-referrer
12:40:53 INFO - delivery method with no-redirect and when
12:40:53 INFO - the target request is cross-origin.
12:40:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1230ms
12:40:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c0000 == 35 [pid = 1825] [id = 556]
12:40:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d7c28d400) [pid = 1825] [serial = 1559] [outer = (nil)]
12:40:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7c608400) [pid = 1825] [serial = 1560] [outer = 0x7f3d7c28d400]
12:40:54 INFO - PROCESS | 1825 | 1449002454508 Marionette INFO loaded listener.js
12:40:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7d676800) [pid = 1825] [serial = 1561] [outer = 0x7f3d7c28d400]
12:40:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80521000 == 36 [pid = 1825] [id = 557]
12:40:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7e513400) [pid = 1825] [serial = 1562] [outer = (nil)]
12:40:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d7cb2f000) [pid = 1825] [serial = 1563] [outer = 0x7f3d7e513400]
12:40: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
12:40:55 INFO - document served over http requires an http
12:40:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:40:55 INFO - delivery method with swap-origin-redirect and when
12:40:55 INFO - the target request is cross-origin.
12:40:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
12:40:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83387000 == 37 [pid = 1825] [id = 558]
12:40:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d81086c00) [pid = 1825] [serial = 1564] [outer = (nil)]
12:40:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d810ab400) [pid = 1825] [serial = 1565] [outer = 0x7f3d81086c00]
12:40:56 INFO - PROCESS | 1825 | 1449002456279 Marionette INFO loaded listener.js
12:40:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d82104800) [pid = 1825] [serial = 1566] [outer = 0x7f3d81086c00]
12:40: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
12:40:57 INFO - document served over http requires an http
12:40:57 INFO - sub-resource via script-tag using the meta-referrer
12:40:57 INFO - delivery method with keep-origin-redirect and when
12:40:57 INFO - the target request is cross-origin.
12:40:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
12:40:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd5000 == 38 [pid = 1825] [id = 559]
12:40:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d83e65c00) [pid = 1825] [serial = 1567] [outer = (nil)]
12:40:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d84865c00) [pid = 1825] [serial = 1568] [outer = 0x7f3d83e65c00]
12:40:57 INFO - PROCESS | 1825 | 1449002457944 Marionette INFO loaded listener.js
12:40:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d84d7b800) [pid = 1825] [serial = 1569] [outer = 0x7f3d83e65c00]
12:40: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
12:40:58 INFO - document served over http requires an http
12:40:58 INFO - sub-resource via script-tag using the meta-referrer
12:40:58 INFO - delivery method with no-redirect and when
12:40:58 INFO - the target request is cross-origin.
12:40:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1433ms
12:40:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:40:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b317800 == 39 [pid = 1825] [id = 560]
12:40:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d85e3d400) [pid = 1825] [serial = 1570] [outer = (nil)]
12:40:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8b192800) [pid = 1825] [serial = 1571] [outer = 0x7f3d85e3d400]
12:40:59 INFO - PROCESS | 1825 | 1449002459303 Marionette INFO loaded listener.js
12:40:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d8b1cf400) [pid = 1825] [serial = 1572] [outer = 0x7f3d85e3d400]
12:41:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:00 INFO - document served over http requires an http
12:41:00 INFO - sub-resource via script-tag using the meta-referrer
12:41:00 INFO - delivery method with swap-origin-redirect and when
12:41:00 INFO - the target request is cross-origin.
12:41:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1498ms
12:41:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:41:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d5800 == 40 [pid = 1825] [id = 561]
12:41:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d8b1d4400) [pid = 1825] [serial = 1573] [outer = (nil)]
12:41:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d8b1d6400) [pid = 1825] [serial = 1574] [outer = 0x7f3d8b1d4400]
12:41:00 INFO - PROCESS | 1825 | 1449002460774 Marionette INFO loaded listener.js
12:41:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d8b1dec00) [pid = 1825] [serial = 1575] [outer = 0x7f3d8b1d4400]
12:41:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:01 INFO - document served over http requires an http
12:41:01 INFO - sub-resource via xhr-request using the meta-referrer
12:41:01 INFO - delivery method with keep-origin-redirect and when
12:41:01 INFO - the target request is cross-origin.
12:41:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
12:41:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:41:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba0e000 == 41 [pid = 1825] [id = 562]
12:41:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d8b570400) [pid = 1825] [serial = 1576] [outer = (nil)]
12:41:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8b572000) [pid = 1825] [serial = 1577] [outer = 0x7f3d8b570400]
12:41:02 INFO - PROCESS | 1825 | 1449002462432 Marionette INFO loaded listener.js
12:41:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8b79ac00) [pid = 1825] [serial = 1578] [outer = 0x7f3d8b570400]
12:41:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:03 INFO - document served over http requires an http
12:41:03 INFO - sub-resource via xhr-request using the meta-referrer
12:41:03 INFO - delivery method with no-redirect and when
12:41:03 INFO - the target request is cross-origin.
12:41:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1583ms
12:41:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:41:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c09a000 == 42 [pid = 1825] [id = 563]
12:41:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8b571000) [pid = 1825] [serial = 1579] [outer = (nil)]
12:41:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8b7a1800) [pid = 1825] [serial = 1580] [outer = 0x7f3d8b571000]
12:41:03 INFO - PROCESS | 1825 | 1449002463818 Marionette INFO loaded listener.js
12:41:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8b808400) [pid = 1825] [serial = 1581] [outer = 0x7f3d8b571000]
12:41:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:04 INFO - document served over http requires an http
12:41:04 INFO - sub-resource via xhr-request using the meta-referrer
12:41:04 INFO - delivery method with swap-origin-redirect and when
12:41:04 INFO - the target request is cross-origin.
12:41:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
12:41:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:41:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c69e800 == 43 [pid = 1825] [id = 564]
12:41:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b79d400) [pid = 1825] [serial = 1582] [outer = (nil)]
12:41:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b860c00) [pid = 1825] [serial = 1583] [outer = 0x7f3d8b79d400]
12:41:05 INFO - PROCESS | 1825 | 1449002465174 Marionette INFO loaded listener.js
12:41:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8b867400) [pid = 1825] [serial = 1584] [outer = 0x7f3d8b79d400]
12:41:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:06 INFO - document served over http requires an https
12:41:06 INFO - sub-resource via fetch-request using the meta-referrer
12:41:06 INFO - delivery method with keep-origin-redirect and when
12:41:06 INFO - the target request is cross-origin.
12:41:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1494ms
12:41:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:41:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc3c000 == 44 [pid = 1825] [id = 565]
12:41:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b808000) [pid = 1825] [serial = 1585] [outer = (nil)]
12:41:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8b86b400) [pid = 1825] [serial = 1586] [outer = 0x7f3d8b808000]
12:41:06 INFO - PROCESS | 1825 | 1449002466729 Marionette INFO loaded listener.js
12:41:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b8b6000) [pid = 1825] [serial = 1587] [outer = 0x7f3d8b808000]
12:41:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:07 INFO - document served over http requires an https
12:41:07 INFO - sub-resource via fetch-request using the meta-referrer
12:41:07 INFO - delivery method with no-redirect and when
12:41:07 INFO - the target request is cross-origin.
12:41:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1477ms
12:41:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:41:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d067000 == 45 [pid = 1825] [id = 566]
12:41:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d831eb800) [pid = 1825] [serial = 1588] [outer = (nil)]
12:41:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8bdc7800) [pid = 1825] [serial = 1589] [outer = 0x7f3d831eb800]
12:41:08 INFO - PROCESS | 1825 | 1449002468346 Marionette INFO loaded listener.js
12:41:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8bdd2000) [pid = 1825] [serial = 1590] [outer = 0x7f3d831eb800]
12:41:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:09 INFO - document served over http requires an https
12:41:09 INFO - sub-resource via fetch-request using the meta-referrer
12:41:09 INFO - delivery method with swap-origin-redirect and when
12:41:09 INFO - the target request is cross-origin.
12:41:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
12:41:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:41:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d086800 == 46 [pid = 1825] [id = 567]
12:41:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d836a3400) [pid = 1825] [serial = 1591] [outer = (nil)]
12:41:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8bdce000) [pid = 1825] [serial = 1592] [outer = 0x7f3d836a3400]
12:41:09 INFO - PROCESS | 1825 | 1449002469816 Marionette INFO loaded listener.js
12:41:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8c61b400) [pid = 1825] [serial = 1593] [outer = 0x7f3d836a3400]
12:41:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d148000 == 47 [pid = 1825] [id = 568]
12:41:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8c8a0c00) [pid = 1825] [serial = 1594] [outer = (nil)]
12:41:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8cc22800) [pid = 1825] [serial = 1595] [outer = 0x7f3d8c8a0c00]
12:41:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:10 INFO - document served over http requires an https
12:41:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:10 INFO - delivery method with keep-origin-redirect and when
12:41:10 INFO - the target request is cross-origin.
12:41:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
12:41:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:41:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d14d800 == 48 [pid = 1825] [id = 569]
12:41:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8cc20400) [pid = 1825] [serial = 1596] [outer = (nil)]
12:41:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8cc23c00) [pid = 1825] [serial = 1597] [outer = 0x7f3d8cc20400]
12:41:11 INFO - PROCESS | 1825 | 1449002471575 Marionette INFO loaded listener.js
12:41:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8cc2d800) [pid = 1825] [serial = 1598] [outer = 0x7f3d8cc20400]
12:41:12 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d25f000 == 49 [pid = 1825] [id = 570]
12:41:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8cc2b800) [pid = 1825] [serial = 1599] [outer = (nil)]
12:41:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8d1ac400) [pid = 1825] [serial = 1600] [outer = 0x7f3d8cc2b800]
12:41:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:12 INFO - document served over http requires an https
12:41:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:12 INFO - delivery method with no-redirect and when
12:41:12 INFO - the target request is cross-origin.
12:41:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1628ms
12:41:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:41:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d267800 == 50 [pid = 1825] [id = 571]
12:41:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84866000) [pid = 1825] [serial = 1601] [outer = (nil)]
12:41:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8d09a400) [pid = 1825] [serial = 1602] [outer = 0x7f3d84866000]
12:41:13 INFO - PROCESS | 1825 | 1449002473248 Marionette INFO loaded listener.js
12:41:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8d1ad000) [pid = 1825] [serial = 1603] [outer = 0x7f3d84866000]
12:41:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d34c000 == 51 [pid = 1825] [id = 572]
12:41:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8d1adc00) [pid = 1825] [serial = 1604] [outer = (nil)]
12:41:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8d1de800) [pid = 1825] [serial = 1605] [outer = 0x7f3d8d1adc00]
12:41:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:14 INFO - document served over http requires an https
12:41:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:14 INFO - delivery method with swap-origin-redirect and when
12:41:14 INFO - the target request is cross-origin.
12:41:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
12:41:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:41:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d347800 == 52 [pid = 1825] [id = 573]
12:41:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84ac2c00) [pid = 1825] [serial = 1606] [outer = (nil)]
12:41:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8d1e7c00) [pid = 1825] [serial = 1607] [outer = 0x7f3d84ac2c00]
12:41:14 INFO - PROCESS | 1825 | 1449002474843 Marionette INFO loaded listener.js
12:41:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8d1ec800) [pid = 1825] [serial = 1608] [outer = 0x7f3d84ac2c00]
12:41:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:15 INFO - document served over http requires an https
12:41:15 INFO - sub-resource via script-tag using the meta-referrer
12:41:15 INFO - delivery method with keep-origin-redirect and when
12:41:15 INFO - the target request is cross-origin.
12:41:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
12:41:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:41:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbcf000 == 53 [pid = 1825] [id = 574]
12:41:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d84b90400) [pid = 1825] [serial = 1609] [outer = (nil)]
12:41:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8fa8d400) [pid = 1825] [serial = 1610] [outer = 0x7f3d84b90400]
12:41:16 INFO - PROCESS | 1825 | 1449002476304 Marionette INFO loaded listener.js
12:41:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8fa98c00) [pid = 1825] [serial = 1611] [outer = 0x7f3d84b90400]
12:41:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:18 INFO - document served over http requires an https
12:41:18 INFO - sub-resource via script-tag using the meta-referrer
12:41:18 INFO - delivery method with no-redirect and when
12:41:18 INFO - the target request is cross-origin.
12:41:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2580ms
12:41:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:41:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fdd8800 == 54 [pid = 1825] [id = 575]
12:41:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d84863800) [pid = 1825] [serial = 1612] [outer = (nil)]
12:41:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8c8a8000) [pid = 1825] [serial = 1613] [outer = 0x7f3d84863800]
12:41:18 INFO - PROCESS | 1825 | 1449002478895 Marionette INFO loaded listener.js
12:41:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d8fd63800) [pid = 1825] [serial = 1614] [outer = 0x7f3d84863800]
12:41: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
12:41:20 INFO - document served over http requires an https
12:41:20 INFO - sub-resource via script-tag using the meta-referrer
12:41:20 INFO - delivery method with swap-origin-redirect and when
12:41:20 INFO - the target request is cross-origin.
12:41:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2132ms
12:41:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:41:21 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81876000 == 55 [pid = 1825] [id = 576]
12:41:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d7d674400) [pid = 1825] [serial = 1615] [outer = (nil)]
12:41:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7e0a5000) [pid = 1825] [serial = 1616] [outer = 0x7f3d7d674400]
12:41:21 INFO - PROCESS | 1825 | 1449002481073 Marionette INFO loaded listener.js
12:41:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d810aa400) [pid = 1825] [serial = 1617] [outer = 0x7f3d7d674400]
12:41:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:21 INFO - document served over http requires an https
12:41:21 INFO - sub-resource via xhr-request using the meta-referrer
12:41:21 INFO - delivery method with keep-origin-redirect and when
12:41:21 INFO - the target request is cross-origin.
12:41:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
12:41:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:41:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81395000 == 56 [pid = 1825] [id = 577]
12:41:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7a306800) [pid = 1825] [serial = 1618] [outer = (nil)]
12:41:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d7c298c00) [pid = 1825] [serial = 1619] [outer = 0x7f3d7a306800]
12:41:22 INFO - PROCESS | 1825 | 1449002482442 Marionette INFO loaded listener.js
12:41:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d810b6c00) [pid = 1825] [serial = 1620] [outer = 0x7f3d7a306800]
12:41: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
12:41:23 INFO - document served over http requires an https
12:41:23 INFO - sub-resource via xhr-request using the meta-referrer
12:41:23 INFO - delivery method with no-redirect and when
12:41:23 INFO - the target request is cross-origin.
12:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
12:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:41:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c44b800 == 57 [pid = 1825] [id = 578]
12:41:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d81f10400) [pid = 1825] [serial = 1621] [outer = (nil)]
12:41:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d82b1a000) [pid = 1825] [serial = 1622] [outer = 0x7f3d81f10400]
12:41:24 INFO - PROCESS | 1825 | 1449002484183 Marionette INFO loaded listener.js
12:41:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d836a6c00) [pid = 1825] [serial = 1623] [outer = 0x7f3d81f10400]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a662800 == 56 [pid = 1825] [id = 529]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d26c800 == 55 [pid = 1825] [id = 530]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80506800 == 54 [pid = 1825] [id = 531]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c69800 == 53 [pid = 1825] [id = 532]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d813a6800 == 52 [pid = 1825] [id = 533]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81871800 == 51 [pid = 1825] [id = 534]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ce1800 == 50 [pid = 1825] [id = 535]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d84000 == 49 [pid = 1825] [id = 536]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f32000 == 48 [pid = 1825] [id = 537]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83378000 == 47 [pid = 1825] [id = 538]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8337a800 == 46 [pid = 1825] [id = 539]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83663800 == 45 [pid = 1825] [id = 540]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83672800 == 44 [pid = 1825] [id = 541]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b10000 == 43 [pid = 1825] [id = 542]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b15000 == 42 [pid = 1825] [id = 543]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846b3000 == 41 [pid = 1825] [id = 544]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139c000 == 40 [pid = 1825] [id = 545]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a4800 == 39 [pid = 1825] [id = 546]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94328800 == 38 [pid = 1825] [id = 521]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a55800 == 37 [pid = 1825] [id = 553]
12:41:24 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e00e800 == 36 [pid = 1825] [id = 555]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d93c03000) [pid = 1825] [serial = 1446] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8d1e0800) [pid = 1825] [serial = 1422] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8f608c00) [pid = 1825] [serial = 1425] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d942a4c00) [pid = 1825] [serial = 1461] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d80c7f800) [pid = 1825] [serial = 1477] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d9344ac00) [pid = 1825] [serial = 1443] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d93eee400) [pid = 1825] [serial = 1458] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8b8bec00) [pid = 1825] [serial = 1416] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d80586800) [pid = 1825] [serial = 1404] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d90c13800) [pid = 1825] [serial = 1435] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d7e0a3800) [pid = 1825] [serial = 1472] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d7d172400) [pid = 1825] [serial = 1401] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8fd67c00) [pid = 1825] [serial = 1430] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d7cb3a400) [pid = 1825] [serial = 1467] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d93362000) [pid = 1825] [serial = 1440] [outer = (nil)] [url = about:blank]
12:41:24 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8d090400) [pid = 1825] [serial = 1419] [outer = (nil)] [url = about:blank]
12:41: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
12:41:25 INFO - document served over http requires an https
12:41:25 INFO - sub-resource via xhr-request using the meta-referrer
12:41:25 INFO - delivery method with swap-origin-redirect and when
12:41:25 INFO - the target request is cross-origin.
12:41:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1902ms
12:41:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:41:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c68c000 == 37 [pid = 1825] [id = 579]
12:41:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d7a304800) [pid = 1825] [serial = 1624] [outer = (nil)]
12:41:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d81094400) [pid = 1825] [serial = 1625] [outer = 0x7f3d7a304800]
12:41:25 INFO - PROCESS | 1825 | 1449002485896 Marionette INFO loaded listener.js
12:41:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d81d1b000) [pid = 1825] [serial = 1626] [outer = 0x7f3d7a304800]
12:41:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:26 INFO - document served over http requires an http
12:41:26 INFO - sub-resource via fetch-request using the meta-referrer
12:41:26 INFO - delivery method with keep-origin-redirect and when
12:41:26 INFO - the target request is same-origin.
12:41:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1181ms
12:41:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:41:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e012800 == 38 [pid = 1825] [id = 580]
12:41:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d82109000) [pid = 1825] [serial = 1627] [outer = (nil)]
12:41:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d831eec00) [pid = 1825] [serial = 1628] [outer = 0x7f3d82109000]
12:41:26 INFO - PROCESS | 1825 | 1449002486981 Marionette INFO loaded listener.js
12:41:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d83bbe800) [pid = 1825] [serial = 1629] [outer = 0x7f3d82109000]
12:41:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:28 INFO - document served over http requires an http
12:41:28 INFO - sub-resource via fetch-request using the meta-referrer
12:41:28 INFO - delivery method with no-redirect and when
12:41:28 INFO - the target request is same-origin.
12:41:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1281ms
12:41:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:41:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80512800 == 39 [pid = 1825] [id = 581]
12:41:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d84ac2800) [pid = 1825] [serial = 1630] [outer = (nil)]
12:41:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d84ac5800) [pid = 1825] [serial = 1631] [outer = 0x7f3d84ac2800]
12:41:28 INFO - PROCESS | 1825 | 1449002488347 Marionette INFO loaded listener.js
12:41:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d84d7bc00) [pid = 1825] [serial = 1632] [outer = 0x7f3d84ac2800]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d7d330c00) [pid = 1825] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d831f5000) [pid = 1825] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d836a2000) [pid = 1825] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002434206]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d83bc7400) [pid = 1825] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d7a306400) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d81471800) [pid = 1825] [serial = 1555] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d7d339400) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7c29a800) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d7a30c800) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d810abc00) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d81092400) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d84ac3400) [pid = 1825] [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]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d82107000) [pid = 1825] [serial = 1544] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d80c82000) [pid = 1825] [serial = 1541] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d83bbf800) [pid = 1825] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002434206]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d84acac00) [pid = 1825] [serial = 1529] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d7d339000) [pid = 1825] [serial = 1532] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d7d333c00) [pid = 1825] [serial = 1538] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d80c7ec00) [pid = 1825] [serial = 1490] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d84865000) [pid = 1825] [serial = 1523] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d82d49400) [pid = 1825] [serial = 1505] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d84b95000) [pid = 1825] [serial = 1550] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d7a307800) [pid = 1825] [serial = 1484] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d810b6000) [pid = 1825] [serial = 1493] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d7d33d800) [pid = 1825] [serial = 1487] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d81f04400) [pid = 1825] [serial = 1499] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d831f9c00) [pid = 1825] [serial = 1513] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d82b16000) [pid = 1825] [serial = 1502] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d83bc7800) [pid = 1825] [serial = 1518] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d81d1a800) [pid = 1825] [serial = 1496] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d82d65800) [pid = 1825] [serial = 1508] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d7e51b800) [pid = 1825] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d831f2400) [pid = 1825] [serial = 1547] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d831f3c00) [pid = 1825] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d83bc5c00) [pid = 1825] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d7d673800) [pid = 1825] [serial = 1535] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d84b90800) [pid = 1825] [serial = 1526] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d80c7f400) [pid = 1825] [serial = 1539] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d80cacc00) [pid = 1825] [serial = 1482] [outer = (nil)] [url = about:blank]
12:41:29 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d7e0a7000) [pid = 1825] [serial = 1536] [outer = (nil)] [url = about:blank]
12:41: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
12:41:30 INFO - document served over http requires an http
12:41:30 INFO - sub-resource via fetch-request using the meta-referrer
12:41:30 INFO - delivery method with swap-origin-redirect and when
12:41:30 INFO - the target request is same-origin.
12:41:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2087ms
12:41:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:41:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81863000 == 40 [pid = 1825] [id = 582]
12:41:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d7d33b800) [pid = 1825] [serial = 1633] [outer = (nil)]
12:41:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d7e513000) [pid = 1825] [serial = 1634] [outer = 0x7f3d7d33b800]
12:41:30 INFO - PROCESS | 1825 | 1449002490383 Marionette INFO loaded listener.js
12:41:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81d1a800) [pid = 1825] [serial = 1635] [outer = 0x7f3d7d33b800]
12:41:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cf0000 == 41 [pid = 1825] [id = 583]
12:41:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d83bc7400) [pid = 1825] [serial = 1636] [outer = (nil)]
12:41:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d85b93800) [pid = 1825] [serial = 1637] [outer = 0x7f3d83bc7400]
12:41: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
12:41:31 INFO - document served over http requires an http
12:41:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:31 INFO - delivery method with keep-origin-redirect and when
12:41:31 INFO - the target request is same-origin.
12:41:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1182ms
12:41:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:41:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c7800 == 42 [pid = 1825] [id = 584]
12:41:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d7a30c800) [pid = 1825] [serial = 1638] [outer = (nil)]
12:41:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d83e63c00) [pid = 1825] [serial = 1639] [outer = 0x7f3d7a30c800]
12:41:31 INFO - PROCESS | 1825 | 1449002491789 Marionette INFO loaded listener.js
12:41:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d85e08c00) [pid = 1825] [serial = 1640] [outer = 0x7f3d7a30c800]
12:41:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d147800 == 43 [pid = 1825] [id = 585]
12:41:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d7c60dc00) [pid = 1825] [serial = 1641] [outer = (nil)]
12:41:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d7cb32400) [pid = 1825] [serial = 1642] [outer = 0x7f3d7c60dc00]
12:41:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:32 INFO - document served over http requires an http
12:41:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:32 INFO - delivery method with no-redirect and when
12:41:32 INFO - the target request is same-origin.
12:41:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1690ms
12:41:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:41:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051c000 == 44 [pid = 1825] [id = 586]
12:41:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d80ca5c00) [pid = 1825] [serial = 1643] [outer = (nil)]
12:41:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d81089c00) [pid = 1825] [serial = 1644] [outer = 0x7f3d80ca5c00]
12:41:33 INFO - PROCESS | 1825 | 1449002493698 Marionette INFO loaded listener.js
12:41:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82102c00) [pid = 1825] [serial = 1645] [outer = 0x7f3d80ca5c00]
12:41:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f3b800 == 45 [pid = 1825] [id = 587]
12:41:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d81475000) [pid = 1825] [serial = 1646] [outer = (nil)]
12:41:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d82b1ac00) [pid = 1825] [serial = 1647] [outer = 0x7f3d81475000]
12:41:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:34 INFO - document served over http requires an http
12:41:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:34 INFO - delivery method with swap-origin-redirect and when
12:41:34 INFO - the target request is same-origin.
12:41:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1941ms
12:41:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:41:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8338e000 == 46 [pid = 1825] [id = 588]
12:41:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d82b17800) [pid = 1825] [serial = 1648] [outer = (nil)]
12:41:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d83e58800) [pid = 1825] [serial = 1649] [outer = 0x7f3d82b17800]
12:41:35 INFO - PROCESS | 1825 | 1449002495641 Marionette INFO loaded listener.js
12:41:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8485fc00) [pid = 1825] [serial = 1650] [outer = 0x7f3d82b17800]
12:41:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:36 INFO - document served over http requires an http
12:41:36 INFO - sub-resource via script-tag using the meta-referrer
12:41:36 INFO - delivery method with keep-origin-redirect and when
12:41:36 INFO - the target request is same-origin.
12:41:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
12:41:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:41:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b15000 == 47 [pid = 1825] [id = 589]
12:41:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d85e3a400) [pid = 1825] [serial = 1651] [outer = (nil)]
12:41:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8b19e000) [pid = 1825] [serial = 1652] [outer = 0x7f3d85e3a400]
12:41:37 INFO - PROCESS | 1825 | 1449002497141 Marionette INFO loaded listener.js
12:41:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8b50dc00) [pid = 1825] [serial = 1653] [outer = 0x7f3d85e3a400]
12:41:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:38 INFO - document served over http requires an http
12:41:38 INFO - sub-resource via script-tag using the meta-referrer
12:41:38 INFO - delivery method with no-redirect and when
12:41:38 INFO - the target request is same-origin.
12:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1594ms
12:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:41:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846c0800 == 48 [pid = 1825] [id = 590]
12:41:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8b194400) [pid = 1825] [serial = 1654] [outer = (nil)]
12:41:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8b570000) [pid = 1825] [serial = 1655] [outer = 0x7f3d8b194400]
12:41:38 INFO - PROCESS | 1825 | 1449002498723 Marionette INFO loaded listener.js
12:41:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8b86ac00) [pid = 1825] [serial = 1656] [outer = 0x7f3d8b194400]
12:41:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:39 INFO - document served over http requires an http
12:41:39 INFO - sub-resource via script-tag using the meta-referrer
12:41:39 INFO - delivery method with swap-origin-redirect and when
12:41:39 INFO - the target request is same-origin.
12:41:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
12:41:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:41:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fd4000 == 49 [pid = 1825] [id = 591]
12:41:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8b56ec00) [pid = 1825] [serial = 1657] [outer = (nil)]
12:41:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8c2c2000) [pid = 1825] [serial = 1658] [outer = 0x7f3d8b56ec00]
12:41:40 INFO - PROCESS | 1825 | 1449002500281 Marionette INFO loaded listener.js
12:41:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8c2cec00) [pid = 1825] [serial = 1659] [outer = 0x7f3d8b56ec00]
12:41:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:41 INFO - document served over http requires an http
12:41:41 INFO - sub-resource via xhr-request using the meta-referrer
12:41:41 INFO - delivery method with keep-origin-redirect and when
12:41:41 INFO - the target request is same-origin.
12:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1451ms
12:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:41:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc43000 == 50 [pid = 1825] [id = 592]
12:41:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8d08f800) [pid = 1825] [serial = 1660] [outer = (nil)]
12:41:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8d1ea000) [pid = 1825] [serial = 1661] [outer = 0x7f3d8d08f800]
12:41:41 INFO - PROCESS | 1825 | 1449002501735 Marionette INFO loaded listener.js
12:41:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8fe55800) [pid = 1825] [serial = 1662] [outer = 0x7f3d8d08f800]
12:41:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:42 INFO - document served over http requires an http
12:41:42 INFO - sub-resource via xhr-request using the meta-referrer
12:41:42 INFO - delivery method with no-redirect and when
12:41:42 INFO - the target request is same-origin.
12:41:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1480ms
12:41:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:41:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d266800 == 51 [pid = 1825] [id = 593]
12:41:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8d1e0800) [pid = 1825] [serial = 1663] [outer = (nil)]
12:41:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d909c4c00) [pid = 1825] [serial = 1664] [outer = 0x7f3d8d1e0800]
12:41:43 INFO - PROCESS | 1825 | 1449002503216 Marionette INFO loaded listener.js
12:41:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d909ca400) [pid = 1825] [serial = 1665] [outer = 0x7f3d8d1e0800]
12:41:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:44 INFO - document served over http requires an http
12:41:44 INFO - sub-resource via xhr-request using the meta-referrer
12:41:44 INFO - delivery method with swap-origin-redirect and when
12:41:44 INFO - the target request is same-origin.
12:41:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1733ms
12:41:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:41:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c41800 == 52 [pid = 1825] [id = 594]
12:41:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d909ac800) [pid = 1825] [serial = 1666] [outer = (nil)]
12:41:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d909d1400) [pid = 1825] [serial = 1667] [outer = 0x7f3d909ac800]
12:41:45 INFO - PROCESS | 1825 | 1449002505026 Marionette INFO loaded listener.js
12:41:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d90c12400) [pid = 1825] [serial = 1668] [outer = 0x7f3d909ac800]
12:41:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:46 INFO - document served over http requires an https
12:41:46 INFO - sub-resource via fetch-request using the meta-referrer
12:41:46 INFO - delivery method with keep-origin-redirect and when
12:41:46 INFO - the target request is same-origin.
12:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
12:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:41:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93161800 == 53 [pid = 1825] [id = 595]
12:41:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d909c9000) [pid = 1825] [serial = 1669] [outer = (nil)]
12:41:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d90cd5400) [pid = 1825] [serial = 1670] [outer = 0x7f3d909c9000]
12:41:46 INFO - PROCESS | 1825 | 1449002506861 Marionette INFO loaded listener.js
12:41:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d9175c800) [pid = 1825] [serial = 1671] [outer = 0x7f3d909c9000]
12:41:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:47 INFO - document served over http requires an https
12:41:47 INFO - sub-resource via fetch-request using the meta-referrer
12:41:47 INFO - delivery method with no-redirect and when
12:41:47 INFO - the target request is same-origin.
12:41:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1786ms
12:41:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:41:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9362a000 == 54 [pid = 1825] [id = 596]
12:41:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8b80dc00) [pid = 1825] [serial = 1672] [outer = (nil)]
12:41:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d9313e000) [pid = 1825] [serial = 1673] [outer = 0x7f3d8b80dc00]
12:41:48 INFO - PROCESS | 1825 | 1449002508293 Marionette INFO loaded listener.js
12:41:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d9335e800) [pid = 1825] [serial = 1674] [outer = 0x7f3d8b80dc00]
12:41:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:49 INFO - document served over http requires an https
12:41:49 INFO - sub-resource via fetch-request using the meta-referrer
12:41:49 INFO - delivery method with swap-origin-redirect and when
12:41:49 INFO - the target request is same-origin.
12:41:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1542ms
12:41:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:41:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b48000 == 55 [pid = 1825] [id = 597]
12:41:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d90c0b000) [pid = 1825] [serial = 1675] [outer = (nil)]
12:41:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d93495800) [pid = 1825] [serial = 1676] [outer = 0x7f3d90c0b000]
12:41:49 INFO - PROCESS | 1825 | 1449002509955 Marionette INFO loaded listener.js
12:41:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d93c02400) [pid = 1825] [serial = 1677] [outer = 0x7f3d90c0b000]
12:41:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b62000 == 56 [pid = 1825] [id = 598]
12:41:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d93c08400) [pid = 1825] [serial = 1678] [outer = (nil)]
12:41:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d93491c00) [pid = 1825] [serial = 1679] [outer = 0x7f3d93c08400]
12:41:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:50 INFO - document served over http requires an https
12:41:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:50 INFO - delivery method with keep-origin-redirect and when
12:41:50 INFO - the target request is same-origin.
12:41:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1591ms
12:41:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:41:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93ca0800 == 57 [pid = 1825] [id = 599]
12:41:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8c2c1800) [pid = 1825] [serial = 1680] [outer = (nil)]
12:41:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d93c11400) [pid = 1825] [serial = 1681] [outer = 0x7f3d8c2c1800]
12:41:51 INFO - PROCESS | 1825 | 1449002511624 Marionette INFO loaded listener.js
12:41:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d93c21400) [pid = 1825] [serial = 1682] [outer = 0x7f3d8c2c1800]
12:41:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e56000 == 58 [pid = 1825] [id = 600]
12:41:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d93c28400) [pid = 1825] [serial = 1683] [outer = (nil)]
12:41:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d93c2c000) [pid = 1825] [serial = 1684] [outer = 0x7f3d93c28400]
12:41:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:52 INFO - document served over http requires an https
12:41:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:52 INFO - delivery method with no-redirect and when
12:41:52 INFO - the target request is same-origin.
12:41:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1587ms
12:41:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:41:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d268000 == 59 [pid = 1825] [id = 601]
12:41:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d93c64000) [pid = 1825] [serial = 1685] [outer = (nil)]
12:41:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d93c65400) [pid = 1825] [serial = 1686] [outer = 0x7f3d93c64000]
12:41:53 INFO - PROCESS | 1825 | 1449002513307 Marionette INFO loaded listener.js
12:41:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d93c6d400) [pid = 1825] [serial = 1687] [outer = 0x7f3d93c64000]
12:41:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e75000 == 60 [pid = 1825] [id = 602]
12:41:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d93c75000) [pid = 1825] [serial = 1688] [outer = (nil)]
12:41:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d93c73800) [pid = 1825] [serial = 1689] [outer = 0x7f3d93c75000]
12:41:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:54 INFO - document served over http requires an https
12:41:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:41:54 INFO - delivery method with swap-origin-redirect and when
12:41:54 INFO - the target request is same-origin.
12:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
12:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:41:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94168000 == 61 [pid = 1825] [id = 603]
12:41:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d80caa400) [pid = 1825] [serial = 1690] [outer = (nil)]
12:41:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d93c7a400) [pid = 1825] [serial = 1691] [outer = 0x7f3d80caa400]
12:41:54 INFO - PROCESS | 1825 | 1449002514895 Marionette INFO loaded listener.js
12:41:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d93c80400) [pid = 1825] [serial = 1692] [outer = 0x7f3d80caa400]
12:41:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:55 INFO - document served over http requires an https
12:41:55 INFO - sub-resource via script-tag using the meta-referrer
12:41:55 INFO - delivery method with keep-origin-redirect and when
12:41:55 INFO - the target request is same-origin.
12:41:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
12:41:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:41:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94189800 == 62 [pid = 1825] [id = 604]
12:41:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d8c8a9000) [pid = 1825] [serial = 1693] [outer = (nil)]
12:41:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d93e91800) [pid = 1825] [serial = 1694] [outer = 0x7f3d8c8a9000]
12:41:56 INFO - PROCESS | 1825 | 1449002516624 Marionette INFO loaded listener.js
12:41:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d93eec800) [pid = 1825] [serial = 1695] [outer = 0x7f3d8c8a9000]
12:41:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:57 INFO - document served over http requires an https
12:41:57 INFO - sub-resource via script-tag using the meta-referrer
12:41:57 INFO - delivery method with no-redirect and when
12:41:57 INFO - the target request is same-origin.
12:41:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1628ms
12:41:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:41:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94212800 == 63 [pid = 1825] [id = 605]
12:41:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d8d095400) [pid = 1825] [serial = 1696] [outer = (nil)]
12:41:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d942a6400) [pid = 1825] [serial = 1697] [outer = 0x7f3d8d095400]
12:41:58 INFO - PROCESS | 1825 | 1449002518053 Marionette INFO loaded listener.js
12:41:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d942b0800) [pid = 1825] [serial = 1698] [outer = 0x7f3d8d095400]
12:41:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:59 INFO - document served over http requires an https
12:41:59 INFO - sub-resource via script-tag using the meta-referrer
12:41:59 INFO - delivery method with swap-origin-redirect and when
12:41:59 INFO - the target request is same-origin.
12:41:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1585ms
12:41:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:41:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94320800 == 64 [pid = 1825] [id = 606]
12:41:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d8108a000) [pid = 1825] [serial = 1699] [outer = (nil)]
12:41:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d94334400) [pid = 1825] [serial = 1700] [outer = 0x7f3d8108a000]
12:41:59 INFO - PROCESS | 1825 | 1449002519733 Marionette INFO loaded listener.js
12:41:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d94339000) [pid = 1825] [serial = 1701] [outer = 0x7f3d8108a000]
12:42:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:00 INFO - document served over http requires an https
12:42:00 INFO - sub-resource via xhr-request using the meta-referrer
12:42:00 INFO - delivery method with keep-origin-redirect and when
12:42:00 INFO - the target request is same-origin.
12:42:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
12:42:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:42:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96713000 == 65 [pid = 1825] [id = 607]
12:42:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d944c8000) [pid = 1825] [serial = 1702] [outer = (nil)]
12:42:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d944c9c00) [pid = 1825] [serial = 1703] [outer = 0x7f3d944c8000]
12:42:01 INFO - PROCESS | 1825 | 1449002521189 Marionette INFO loaded listener.js
12:42:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d944c2400) [pid = 1825] [serial = 1704] [outer = 0x7f3d944c8000]
12:42:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:02 INFO - document served over http requires an https
12:42:02 INFO - sub-resource via xhr-request using the meta-referrer
12:42:02 INFO - delivery method with no-redirect and when
12:42:02 INFO - the target request is same-origin.
12:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1746ms
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80521000 == 64 [pid = 1825] [id = 557]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d148000 == 63 [pid = 1825] [id = 568]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d14d800 == 62 [pid = 1825] [id = 569]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d25f000 == 61 [pid = 1825] [id = 570]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d267800 == 60 [pid = 1825] [id = 571]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d34c000 == 59 [pid = 1825] [id = 572]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d347800 == 58 [pid = 1825] [id = 573]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbcf000 == 57 [pid = 1825] [id = 574]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fdd8800 == 56 [pid = 1825] [id = 575]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81876000 == 55 [pid = 1825] [id = 576]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81395000 == 54 [pid = 1825] [id = 577]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c44b800 == 53 [pid = 1825] [id = 578]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c68c000 == 52 [pid = 1825] [id = 579]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e012800 == 51 [pid = 1825] [id = 580]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80512800 == 50 [pid = 1825] [id = 581]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81863000 == 49 [pid = 1825] [id = 582]
12:42:03 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cf0000 == 48 [pid = 1825] [id = 583]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d147800 == 47 [pid = 1825] [id = 585]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051c000 == 46 [pid = 1825] [id = 586]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f3b800 == 45 [pid = 1825] [id = 587]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8338e000 == 44 [pid = 1825] [id = 588]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b15000 == 43 [pid = 1825] [id = 589]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846c0800 == 42 [pid = 1825] [id = 590]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd4000 == 41 [pid = 1825] [id = 591]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc43000 == 40 [pid = 1825] [id = 592]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d266800 == 39 [pid = 1825] [id = 593]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c41800 == 38 [pid = 1825] [id = 594]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93161800 == 37 [pid = 1825] [id = 595]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9362a000 == 36 [pid = 1825] [id = 596]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b48000 == 35 [pid = 1825] [id = 597]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b62000 == 34 [pid = 1825] [id = 598]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93ca0800 == 33 [pid = 1825] [id = 599]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e56000 == 32 [pid = 1825] [id = 600]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d268000 == 31 [pid = 1825] [id = 601]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e75000 == 30 [pid = 1825] [id = 602]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94168000 == 29 [pid = 1825] [id = 603]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94189800 == 28 [pid = 1825] [id = 604]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94212800 == 27 [pid = 1825] [id = 605]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94320800 == 26 [pid = 1825] [id = 606]
12:42:05 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c7800 == 25 [pid = 1825] [id = 584]
12:42:05 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d836a3800) [pid = 1825] [serial = 1548] [outer = (nil)] [url = about:blank]
12:42:05 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d81d26800) [pid = 1825] [serial = 1542] [outer = (nil)] [url = about:blank]
12:42:05 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d85e10000) [pid = 1825] [serial = 1551] [outer = (nil)] [url = about:blank]
12:42:05 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d82105400) [pid = 1825] [serial = 1545] [outer = (nil)] [url = about:blank]
12:42:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:42:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c440000 == 26 [pid = 1825] [id = 608]
12:42:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d7c610800) [pid = 1825] [serial = 1705] [outer = (nil)]
12:42:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d7cb38400) [pid = 1825] [serial = 1706] [outer = 0x7f3d7c610800]
12:42:06 INFO - PROCESS | 1825 | 1449002526309 Marionette INFO loaded listener.js
12:42:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d7d171800) [pid = 1825] [serial = 1707] [outer = 0x7f3d7c610800]
12:42:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:07 INFO - document served over http requires an https
12:42:07 INFO - sub-resource via xhr-request using the meta-referrer
12:42:07 INFO - delivery method with swap-origin-redirect and when
12:42:07 INFO - the target request is same-origin.
12:42:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1513ms
12:42:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:42:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c69b000 == 27 [pid = 1825] [id = 609]
12:42:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d7c60c800) [pid = 1825] [serial = 1708] [outer = (nil)]
12:42:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d7d33cc00) [pid = 1825] [serial = 1709] [outer = 0x7f3d7c60c800]
12:42:07 INFO - PROCESS | 1825 | 1449002527486 Marionette INFO loaded listener.js
12:42:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d7e09b000) [pid = 1825] [serial = 1710] [outer = 0x7f3d7c60c800]
12:42:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:08 INFO - document served over http requires an http
12:42:08 INFO - sub-resource via fetch-request using the http-csp
12:42:08 INFO - delivery method with keep-origin-redirect and when
12:42:08 INFO - the target request is cross-origin.
12:42:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
12:42:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:42:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c8800 == 28 [pid = 1825] [id = 610]
12:42:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d7e516800) [pid = 1825] [serial = 1711] [outer = (nil)]
12:42:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d7e517000) [pid = 1825] [serial = 1712] [outer = 0x7f3d7e516800]
12:42:08 INFO - PROCESS | 1825 | 1449002528972 Marionette INFO loaded listener.js
12:42:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d80581000) [pid = 1825] [serial = 1713] [outer = 0x7f3d7e516800]
12:42: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
12:42:09 INFO - document served over http requires an http
12:42:09 INFO - sub-resource via fetch-request using the http-csp
12:42:09 INFO - delivery method with no-redirect and when
12:42:09 INFO - the target request is cross-origin.
12:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1332ms
12:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:42:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d6a8800 == 29 [pid = 1825] [id = 611]
12:42:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d80c79c00) [pid = 1825] [serial = 1714] [outer = (nil)]
12:42:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d80c7c000) [pid = 1825] [serial = 1715] [outer = 0x7f3d80c79c00]
12:42:10 INFO - PROCESS | 1825 | 1449002530270 Marionette INFO loaded listener.js
12:42:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d80ca8c00) [pid = 1825] [serial = 1716] [outer = 0x7f3d80c79c00]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d83bc2c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d7a304000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d7a303400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d7c291c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d85e30c00) [pid = 1825] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002453680]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d84b89800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d81d29000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d7c28c000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d7a307c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d84860800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d80caa800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d942b1400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d80c79800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d7d335000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d81d29400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d7d16bc00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d82d60800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d810ad800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d8d1adc00) [pid = 1825] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d83e65c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d7e513400) [pid = 1825] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d8c8a0c00) [pid = 1825] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d84ac2c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d7a30c800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d7c28d400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8b571000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d7d674400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d8cc2b800) [pid = 1825] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002472308]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d8b1d4400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d8cc20400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d836a3400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d84ac2800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d7c60dc00) [pid = 1825] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002492693]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d7a304800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d831eb800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d7a306800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d81f10400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d8b79d400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8b570400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d84b90400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d82109000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d7d33b800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d84863800) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d83bc7400) [pid = 1825] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d81086c00) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8b808000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d85e3d400) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d84866000) [pid = 1825] [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]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d85b93800) [pid = 1825] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d7c298c00) [pid = 1825] [serial = 1619] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d810ab400) [pid = 1825] [serial = 1565] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8c8a8000) [pid = 1825] [serial = 1613] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8d1ac400) [pid = 1825] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002472308]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7cb2f000) [pid = 1825] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8b1d6400) [pid = 1825] [serial = 1574] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7cb32400) [pid = 1825] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002492693]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d83e63c00) [pid = 1825] [serial = 1639] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8cc22800) [pid = 1825] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d84ac5800) [pid = 1825] [serial = 1631] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d82b1a000) [pid = 1825] [serial = 1622] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d831eec00) [pid = 1825] [serial = 1628] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d81094400) [pid = 1825] [serial = 1625] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d8d1de800) [pid = 1825] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8b192800) [pid = 1825] [serial = 1571] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d8b572000) [pid = 1825] [serial = 1577] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8d1e7c00) [pid = 1825] [serial = 1607] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d8bdc7800) [pid = 1825] [serial = 1589] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8fa8d400) [pid = 1825] [serial = 1610] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d85e3a800) [pid = 1825] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002453680]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d7e513000) [pid = 1825] [serial = 1634] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d7e0a5000) [pid = 1825] [serial = 1616] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d7c608400) [pid = 1825] [serial = 1560] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d84865c00) [pid = 1825] [serial = 1568] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8d09a400) [pid = 1825] [serial = 1602] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8b7a1800) [pid = 1825] [serial = 1580] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8b86b400) [pid = 1825] [serial = 1586] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d8b860c00) [pid = 1825] [serial = 1583] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d8cc23c00) [pid = 1825] [serial = 1597] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d8bdce000) [pid = 1825] [serial = 1592] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d810b6c00) [pid = 1825] [serial = 1620] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d82d63000) [pid = 1825] [serial = 1509] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d84d7ec00) [pid = 1825] [serial = 1530] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d8369a400) [pid = 1825] [serial = 1514] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8146b400) [pid = 1825] [serial = 1497] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d83e5cc00) [pid = 1825] [serial = 1519] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8b808400) [pid = 1825] [serial = 1581] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d836a6c00) [pid = 1825] [serial = 1623] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d7e09ec00) [pid = 1825] [serial = 1488] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d810aa400) [pid = 1825] [serial = 1617] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d7c607400) [pid = 1825] [serial = 1485] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d84d7e400) [pid = 1825] [serial = 1533] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d84d73400) [pid = 1825] [serial = 1527] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d82108000) [pid = 1825] [serial = 1500] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d85e10400) [pid = 1825] [serial = 1556] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d8108fc00) [pid = 1825] [serial = 1491] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d84ac0000) [pid = 1825] [serial = 1524] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d82d3f800) [pid = 1825] [serial = 1503] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d942af000) [pid = 1825] [serial = 1464] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d8b1dec00) [pid = 1825] [serial = 1575] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d8b79ac00) [pid = 1825] [serial = 1578] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d81467400) [pid = 1825] [serial = 1494] [outer = (nil)] [url = about:blank]
12:42:12 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d82d59c00) [pid = 1825] [serial = 1506] [outer = (nil)] [url = about:blank]
12:42:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:13 INFO - document served over http requires an http
12:42:13 INFO - sub-resource via fetch-request using the http-csp
12:42:13 INFO - delivery method with swap-origin-redirect and when
12:42:13 INFO - the target request is cross-origin.
12:42:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3296ms
12:42:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:42:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e01a000 == 30 [pid = 1825] [id = 612]
12:42:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d7a304000) [pid = 1825] [serial = 1717] [outer = (nil)]
12:42:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d7d332000) [pid = 1825] [serial = 1718] [outer = 0x7f3d7a304000]
12:42:13 INFO - PROCESS | 1825 | 1449002533608 Marionette INFO loaded listener.js
12:42:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d7e0a1c00) [pid = 1825] [serial = 1719] [outer = 0x7f3d7a304000]
12:42:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5a9800 == 31 [pid = 1825] [id = 613]
12:42:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d80ca9000) [pid = 1825] [serial = 1720] [outer = (nil)]
12:42:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d80c7ec00) [pid = 1825] [serial = 1721] [outer = 0x7f3d80ca9000]
12:42:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:14 INFO - document served over http requires an http
12:42:14 INFO - sub-resource via iframe-tag using the http-csp
12:42:14 INFO - delivery method with keep-origin-redirect and when
12:42:14 INFO - the target request is cross-origin.
12:42:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1236ms
12:42:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:42:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b7000 == 32 [pid = 1825] [id = 614]
12:42:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7a304800) [pid = 1825] [serial = 1722] [outer = (nil)]
12:42:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7d174400) [pid = 1825] [serial = 1723] [outer = 0x7f3d7a304800]
12:42:15 INFO - PROCESS | 1825 | 1449002535023 Marionette INFO loaded listener.js
12:42:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7e09b800) [pid = 1825] [serial = 1724] [outer = 0x7f3d7a304800]
12:42:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d288000 == 33 [pid = 1825] [id = 615]
12:42:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d7e0a2800) [pid = 1825] [serial = 1725] [outer = (nil)]
12:42:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d80c7a400) [pid = 1825] [serial = 1726] [outer = 0x7f3d7e0a2800]
12:42:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:16 INFO - document served over http requires an http
12:42:16 INFO - sub-resource via iframe-tag using the http-csp
12:42:16 INFO - delivery method with no-redirect and when
12:42:16 INFO - the target request is cross-origin.
12:42:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1638ms
12:42:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:42:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e270800 == 34 [pid = 1825] [id = 616]
12:42:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d80c78800) [pid = 1825] [serial = 1727] [outer = (nil)]
12:42:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d80ca3800) [pid = 1825] [serial = 1728] [outer = 0x7f3d80c78800]
12:42:16 INFO - PROCESS | 1825 | 1449002536712 Marionette INFO loaded listener.js
12:42:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d80cb0800) [pid = 1825] [serial = 1729] [outer = 0x7f3d80c78800]
12:42:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80512800 == 35 [pid = 1825] [id = 617]
12:42:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d80cb0400) [pid = 1825] [serial = 1730] [outer = (nil)]
12:42:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d80cac000) [pid = 1825] [serial = 1731] [outer = 0x7f3d80cb0400]
12:42:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:17 INFO - document served over http requires an http
12:42:17 INFO - sub-resource via iframe-tag using the http-csp
12:42:17 INFO - delivery method with swap-origin-redirect and when
12:42:17 INFO - the target request is cross-origin.
12:42:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1581ms
12:42:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:42:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c5e000 == 36 [pid = 1825] [id = 618]
12:42:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d810b8000) [pid = 1825] [serial = 1732] [outer = (nil)]
12:42:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d810b9800) [pid = 1825] [serial = 1733] [outer = 0x7f3d810b8000]
12:42:18 INFO - PROCESS | 1825 | 1449002538294 Marionette INFO loaded listener.js
12:42:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d81473c00) [pid = 1825] [serial = 1734] [outer = 0x7f3d810b8000]
12:42:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:19 INFO - document served over http requires an http
12:42:19 INFO - sub-resource via script-tag using the http-csp
12:42:19 INFO - delivery method with keep-origin-redirect and when
12:42:19 INFO - the target request is cross-origin.
12:42:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
12:42:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:42:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81399800 == 37 [pid = 1825] [id = 619]
12:42:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d810b8800) [pid = 1825] [serial = 1735] [outer = (nil)]
12:42:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d81d21800) [pid = 1825] [serial = 1736] [outer = 0x7f3d810b8800]
12:42:19 INFO - PROCESS | 1825 | 1449002539694 Marionette INFO loaded listener.js
12:42:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d81466c00) [pid = 1825] [serial = 1737] [outer = 0x7f3d810b8800]
12:42:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:20 INFO - document served over http requires an http
12:42:20 INFO - sub-resource via script-tag using the http-csp
12:42:20 INFO - delivery method with no-redirect and when
12:42:20 INFO - the target request is cross-origin.
12:42:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1340ms
12:42:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:42:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8186d000 == 38 [pid = 1825] [id = 620]
12:42:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d81d1c000) [pid = 1825] [serial = 1738] [outer = (nil)]
12:42:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d81f07c00) [pid = 1825] [serial = 1739] [outer = 0x7f3d81d1c000]
12:42:21 INFO - PROCESS | 1825 | 1449002541023 Marionette INFO loaded listener.js
12:42:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81f12000) [pid = 1825] [serial = 1740] [outer = 0x7f3d81d1c000]
12:42:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:21 INFO - document served over http requires an http
12:42:21 INFO - sub-resource via script-tag using the http-csp
12:42:21 INFO - delivery method with swap-origin-redirect and when
12:42:21 INFO - the target request is cross-origin.
12:42:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
12:42:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:42:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a4000 == 39 [pid = 1825] [id = 621]
12:42:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d82b13000) [pid = 1825] [serial = 1741] [outer = (nil)]
12:42:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d82b15400) [pid = 1825] [serial = 1742] [outer = 0x7f3d82b13000]
12:42:22 INFO - PROCESS | 1825 | 1449002542495 Marionette INFO loaded listener.js
12:42:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d82b1f800) [pid = 1825] [serial = 1743] [outer = 0x7f3d82b13000]
12:42:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:23 INFO - document served over http requires an http
12:42:23 INFO - sub-resource via xhr-request using the http-csp
12:42:23 INFO - delivery method with keep-origin-redirect and when
12:42:23 INFO - the target request is cross-origin.
12:42:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
12:42:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:42:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d7d800 == 40 [pid = 1825] [id = 622]
12:42:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8146b000) [pid = 1825] [serial = 1744] [outer = (nil)]
12:42:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d82d4c400) [pid = 1825] [serial = 1745] [outer = 0x7f3d8146b000]
12:42:23 INFO - PROCESS | 1825 | 1449002543968 Marionette INFO loaded listener.js
12:42:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82d57c00) [pid = 1825] [serial = 1746] [outer = 0x7f3d8146b000]
12:42:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:24 INFO - document served over http requires an http
12:42:24 INFO - sub-resource via xhr-request using the http-csp
12:42:24 INFO - delivery method with no-redirect and when
12:42:24 INFO - the target request is cross-origin.
12:42:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1332ms
12:42:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:42:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f33800 == 41 [pid = 1825] [id = 623]
12:42:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d7a303400) [pid = 1825] [serial = 1747] [outer = (nil)]
12:42:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d82d5cc00) [pid = 1825] [serial = 1748] [outer = 0x7f3d7a303400]
12:42:25 INFO - PROCESS | 1825 | 1449002545282 Marionette INFO loaded listener.js
12:42:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d831ec400) [pid = 1825] [serial = 1749] [outer = 0x7f3d7a303400]
12:42:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:26 INFO - document served over http requires an http
12:42:26 INFO - sub-resource via xhr-request using the http-csp
12:42:26 INFO - delivery method with swap-origin-redirect and when
12:42:26 INFO - the target request is cross-origin.
12:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
12:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:42:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83385000 == 42 [pid = 1825] [id = 624]
12:42:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d7cb34000) [pid = 1825] [serial = 1750] [outer = (nil)]
12:42:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d831fa400) [pid = 1825] [serial = 1751] [outer = 0x7f3d7cb34000]
12:42:26 INFO - PROCESS | 1825 | 1449002546608 Marionette INFO loaded listener.js
12:42:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8369c000) [pid = 1825] [serial = 1752] [outer = 0x7f3d7cb34000]
12:42:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:27 INFO - document served over http requires an https
12:42:27 INFO - sub-resource via fetch-request using the http-csp
12:42:27 INFO - delivery method with keep-origin-redirect and when
12:42:27 INFO - the target request is cross-origin.
12:42:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
12:42:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:42:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8366e800 == 43 [pid = 1825] [id = 625]
12:42:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d82d66800) [pid = 1825] [serial = 1753] [outer = (nil)]
12:42:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d836a2000) [pid = 1825] [serial = 1754] [outer = 0x7f3d82d66800]
12:42:28 INFO - PROCESS | 1825 | 1449002548021 Marionette INFO loaded listener.js
12:42:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d83bc2c00) [pid = 1825] [serial = 1755] [outer = 0x7f3d82d66800]
12:42:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:29 INFO - document served over http requires an https
12:42:29 INFO - sub-resource via fetch-request using the http-csp
12:42:29 INFO - delivery method with no-redirect and when
12:42:29 INFO - the target request is cross-origin.
12:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1488ms
12:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:42:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b16800 == 44 [pid = 1825] [id = 626]
12:42:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d80c7ac00) [pid = 1825] [serial = 1756] [outer = (nil)]
12:42:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d83e5dc00) [pid = 1825] [serial = 1757] [outer = 0x7f3d80c7ac00]
12:42:29 INFO - PROCESS | 1825 | 1449002549554 Marionette INFO loaded listener.js
12:42:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d83e65c00) [pid = 1825] [serial = 1758] [outer = 0x7f3d80c7ac00]
12:42:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:30 INFO - document served over http requires an https
12:42:30 INFO - sub-resource via fetch-request using the http-csp
12:42:30 INFO - delivery method with swap-origin-redirect and when
12:42:30 INFO - the target request is cross-origin.
12:42:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
12:42:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:42:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a7000 == 45 [pid = 1825] [id = 627]
12:42:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d7a302800) [pid = 1825] [serial = 1759] [outer = (nil)]
12:42:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d84867800) [pid = 1825] [serial = 1760] [outer = 0x7f3d7a302800]
12:42:31 INFO - PROCESS | 1825 | 1449002551046 Marionette INFO loaded listener.js
12:42:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d84ac8000) [pid = 1825] [serial = 1761] [outer = 0x7f3d7a302800]
12:42:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a51000 == 46 [pid = 1825] [id = 628]
12:42:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84b89800) [pid = 1825] [serial = 1762] [outer = (nil)]
12:42:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84b8b000) [pid = 1825] [serial = 1763] [outer = 0x7f3d84b89800]
12:42:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:32 INFO - document served over http requires an https
12:42:32 INFO - sub-resource via iframe-tag using the http-csp
12:42:32 INFO - delivery method with keep-origin-redirect and when
12:42:32 INFO - the target request is cross-origin.
12:42:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
12:42:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:42:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a52800 == 47 [pid = 1825] [id = 629]
12:42:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8369c800) [pid = 1825] [serial = 1764] [outer = (nil)]
12:42:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84b90c00) [pid = 1825] [serial = 1765] [outer = 0x7f3d8369c800]
12:42:32 INFO - PROCESS | 1825 | 1449002552688 Marionette INFO loaded listener.js
12:42:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84b96400) [pid = 1825] [serial = 1766] [outer = 0x7f3d8369c800]
12:42:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c66000 == 48 [pid = 1825] [id = 630]
12:42:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d84d75400) [pid = 1825] [serial = 1767] [outer = (nil)]
12:42:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84d7d800) [pid = 1825] [serial = 1768] [outer = 0x7f3d84d75400]
12:42:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:33 INFO - document served over http requires an https
12:42:33 INFO - sub-resource via iframe-tag using the http-csp
12:42:33 INFO - delivery method with no-redirect and when
12:42:33 INFO - the target request is cross-origin.
12:42:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1683ms
12:42:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:42:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fc4800 == 49 [pid = 1825] [id = 631]
12:42:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d81093000) [pid = 1825] [serial = 1769] [outer = (nil)]
12:42:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d84d7b400) [pid = 1825] [serial = 1770] [outer = 0x7f3d81093000]
12:42:34 INFO - PROCESS | 1825 | 1449002554524 Marionette INFO loaded listener.js
12:42:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d85b89000) [pid = 1825] [serial = 1771] [outer = 0x7f3d81093000]
12:42:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b213000 == 50 [pid = 1825] [id = 632]
12:42:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d85e10400) [pid = 1825] [serial = 1772] [outer = (nil)]
12:42:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d85b8c400) [pid = 1825] [serial = 1773] [outer = 0x7f3d85e10400]
12:42:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:36 INFO - document served over http requires an https
12:42:36 INFO - sub-resource via iframe-tag using the http-csp
12:42:36 INFO - delivery method with swap-origin-redirect and when
12:42:36 INFO - the target request is cross-origin.
12:42:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2934ms
12:42:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:42:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5b3800 == 51 [pid = 1825] [id = 633]
12:42:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7c608800) [pid = 1825] [serial = 1774] [outer = (nil)]
12:42:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d7c611800) [pid = 1825] [serial = 1775] [outer = 0x7f3d7c608800]
12:42:37 INFO - PROCESS | 1825 | 1449002557331 Marionette INFO loaded listener.js
12:42:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d85b8d000) [pid = 1825] [serial = 1776] [outer = 0x7f3d7c608800]
12:42:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:38 INFO - document served over http requires an https
12:42:38 INFO - sub-resource via script-tag using the http-csp
12:42:38 INFO - delivery method with keep-origin-redirect and when
12:42:38 INFO - the target request is cross-origin.
12:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1781ms
12:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:42:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a66c000 == 52 [pid = 1825] [id = 634]
12:42:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d7a30b400) [pid = 1825] [serial = 1777] [outer = (nil)]
12:42:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7c28b800) [pid = 1825] [serial = 1778] [outer = 0x7f3d7a30b400]
12:42:39 INFO - PROCESS | 1825 | 1449002559170 Marionette INFO loaded listener.js
12:42:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d7d333c00) [pid = 1825] [serial = 1779] [outer = 0x7f3d7a30b400]
12:42:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:40 INFO - document served over http requires an https
12:42:40 INFO - sub-resource via script-tag using the http-csp
12:42:40 INFO - delivery method with no-redirect and when
12:42:40 INFO - the target request is cross-origin.
12:42:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
12:42:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:42:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80513800 == 53 [pid = 1825] [id = 635]
12:42:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7d67bc00) [pid = 1825] [serial = 1780] [outer = (nil)]
12:42:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d80c7e800) [pid = 1825] [serial = 1781] [outer = 0x7f3d7d67bc00]
12:42:40 INFO - PROCESS | 1825 | 1449002560547 Marionette INFO loaded listener.js
12:42:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d810ac400) [pid = 1825] [serial = 1782] [outer = 0x7f3d7d67bc00]
12:42:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:41 INFO - document served over http requires an https
12:42:41 INFO - sub-resource via script-tag using the http-csp
12:42:41 INFO - delivery method with swap-origin-redirect and when
12:42:41 INFO - the target request is cross-origin.
12:42:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
12:42:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:42:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c43f000 == 54 [pid = 1825] [id = 636]
12:42:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d7c298000) [pid = 1825] [serial = 1783] [outer = (nil)]
12:42:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d7d170000) [pid = 1825] [serial = 1784] [outer = 0x7f3d7c298000]
12:42:42 INFO - PROCESS | 1825 | 1449002562060 Marionette INFO loaded listener.js
12:42:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d810b6800) [pid = 1825] [serial = 1785] [outer = 0x7f3d7c298000]
12:42:42 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5a9800 == 53 [pid = 1825] [id = 613]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d81d1a800) [pid = 1825] [serial = 1635] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8b8b6000) [pid = 1825] [serial = 1587] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8d1ad000) [pid = 1825] [serial = 1603] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8b1cf400) [pid = 1825] [serial = 1572] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d7d676800) [pid = 1825] [serial = 1561] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8bdd2000) [pid = 1825] [serial = 1590] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8fd63800) [pid = 1825] [serial = 1614] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d84d7bc00) [pid = 1825] [serial = 1632] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d85e08c00) [pid = 1825] [serial = 1640] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d81d1b000) [pid = 1825] [serial = 1626] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d8d1ec800) [pid = 1825] [serial = 1608] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d83bbe800) [pid = 1825] [serial = 1629] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8fa98c00) [pid = 1825] [serial = 1611] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8c61b400) [pid = 1825] [serial = 1593] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d8b867400) [pid = 1825] [serial = 1584] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d84d7b800) [pid = 1825] [serial = 1569] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8cc2d800) [pid = 1825] [serial = 1598] [outer = (nil)] [url = about:blank]
12:42:42 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d82104800) [pid = 1825] [serial = 1566] [outer = (nil)] [url = about:blank]
12:42:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:43 INFO - document served over http requires an https
12:42:43 INFO - sub-resource via xhr-request using the http-csp
12:42:43 INFO - delivery method with keep-origin-redirect and when
12:42:43 INFO - the target request is cross-origin.
12:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1585ms
12:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:42:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d133800 == 54 [pid = 1825] [id = 637]
12:42:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d7d676800) [pid = 1825] [serial = 1786] [outer = (nil)]
12:42:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d81d1a800) [pid = 1825] [serial = 1787] [outer = 0x7f3d7d676800]
12:42:43 INFO - PROCESS | 1825 | 1449002563739 Marionette INFO loaded listener.js
12:42:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d82103c00) [pid = 1825] [serial = 1788] [outer = 0x7f3d7d676800]
12:42:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:44 INFO - document served over http requires an https
12:42:44 INFO - sub-resource via xhr-request using the http-csp
12:42:44 INFO - delivery method with no-redirect and when
12:42:44 INFO - the target request is cross-origin.
12:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1081ms
12:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:42:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e26a000 == 55 [pid = 1825] [id = 638]
12:42:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d82107000) [pid = 1825] [serial = 1789] [outer = (nil)]
12:42:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d82d5b800) [pid = 1825] [serial = 1790] [outer = 0x7f3d82107000]
12:42:44 INFO - PROCESS | 1825 | 1449002564812 Marionette INFO loaded listener.js
12:42:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d83e62000) [pid = 1825] [serial = 1791] [outer = 0x7f3d82107000]
12:42:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:45 INFO - document served over http requires an https
12:42:45 INFO - sub-resource via xhr-request using the http-csp
12:42:45 INFO - delivery method with swap-origin-redirect and when
12:42:45 INFO - the target request is cross-origin.
12:42:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
12:42:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:42:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139e800 == 56 [pid = 1825] [id = 639]
12:42:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d84863400) [pid = 1825] [serial = 1792] [outer = (nil)]
12:42:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d84864400) [pid = 1825] [serial = 1793] [outer = 0x7f3d84863400]
12:42:46 INFO - PROCESS | 1825 | 1449002566097 Marionette INFO loaded listener.js
12:42:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d85e0b400) [pid = 1825] [serial = 1794] [outer = 0x7f3d84863400]
12:42:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:47 INFO - document served over http requires an http
12:42:47 INFO - sub-resource via fetch-request using the http-csp
12:42:47 INFO - delivery method with keep-origin-redirect and when
12:42:47 INFO - the target request is same-origin.
12:42:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7d332000) [pid = 1825] [serial = 1718] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d85e3a400) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d93c08400) [pid = 1825] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d93c75000) [pid = 1825] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d82b17800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d93c28400) [pid = 1825] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002512282]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8d095400) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d7c610800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d80c79c00) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d81475000) [pid = 1825] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8c8a9000) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d7c60c800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d8b194400) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7e516800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d80caa400) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d8c2c1800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d93c64000) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d80ca5c00) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d90c0b000) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d8108a000) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d8b56ec00) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8b80dc00) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d8d1e0800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d909c9000) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d909ac800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8d08f800) [pid = 1825] [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]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d83e58800) [pid = 1825] [serial = 1649] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d93c2c000) [pid = 1825] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002512282]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d81089c00) [pid = 1825] [serial = 1644] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d93c65400) [pid = 1825] [serial = 1686] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d93495800) [pid = 1825] [serial = 1676] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d94334400) [pid = 1825] [serial = 1700] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d93c7a400) [pid = 1825] [serial = 1691] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d8b570000) [pid = 1825] [serial = 1655] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d82b1ac00) [pid = 1825] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d9313e000) [pid = 1825] [serial = 1673] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d93c73800) [pid = 1825] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d942a6400) [pid = 1825] [serial = 1697] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d944c9c00) [pid = 1825] [serial = 1703] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d90cd5400) [pid = 1825] [serial = 1670] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d8b19e000) [pid = 1825] [serial = 1652] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d7e517000) [pid = 1825] [serial = 1712] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d93c11400) [pid = 1825] [serial = 1681] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d93e91800) [pid = 1825] [serial = 1694] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d909c4c00) [pid = 1825] [serial = 1664] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d909d1400) [pid = 1825] [serial = 1667] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d7d33cc00) [pid = 1825] [serial = 1709] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d7cb38400) [pid = 1825] [serial = 1706] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d93491c00) [pid = 1825] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8d1ea000) [pid = 1825] [serial = 1661] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d80c7c000) [pid = 1825] [serial = 1715] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d8c2c2000) [pid = 1825] [serial = 1658] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d7d171800) [pid = 1825] [serial = 1707] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d8c2cec00) [pid = 1825] [serial = 1659] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d909ca400) [pid = 1825] [serial = 1665] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d94339000) [pid = 1825] [serial = 1701] [outer = (nil)] [url = about:blank]
12:42:47 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d8fe55800) [pid = 1825] [serial = 1662] [outer = (nil)] [url = about:blank]
12:42:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:42:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d4d800 == 57 [pid = 1825] [id = 640]
12:42:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d7d332000) [pid = 1825] [serial = 1795] [outer = (nil)]
12:42:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d7e516800) [pid = 1825] [serial = 1796] [outer = 0x7f3d7d332000]
12:42:47 INFO - PROCESS | 1825 | 1449002567416 Marionette INFO loaded listener.js
12:42:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d85e35400) [pid = 1825] [serial = 1797] [outer = 0x7f3d7d332000]
12:42:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:48 INFO - document served over http requires an http
12:42:48 INFO - sub-resource via fetch-request using the http-csp
12:42:48 INFO - delivery method with no-redirect and when
12:42:48 INFO - the target request is same-origin.
12:42:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1091ms
12:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:42:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b228000 == 58 [pid = 1825] [id = 641]
12:42:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d85e3b400) [pid = 1825] [serial = 1798] [outer = (nil)]
12:42:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d8b190800) [pid = 1825] [serial = 1799] [outer = 0x7f3d85e3b400]
12:42:48 INFO - PROCESS | 1825 | 1449002568527 Marionette INFO loaded listener.js
12:42:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d8b197400) [pid = 1825] [serial = 1800] [outer = 0x7f3d85e3b400]
12:42:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:49 INFO - document served over http requires an http
12:42:49 INFO - sub-resource via fetch-request using the http-csp
12:42:49 INFO - delivery method with swap-origin-redirect and when
12:42:49 INFO - the target request is same-origin.
12:42:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1325ms
12:42:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:42:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d275800 == 59 [pid = 1825] [id = 642]
12:42:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7d177800) [pid = 1825] [serial = 1801] [outer = (nil)]
12:42:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7e09cc00) [pid = 1825] [serial = 1802] [outer = 0x7f3d7d177800]
12:42:50 INFO - PROCESS | 1825 | 1449002570101 Marionette INFO loaded listener.js
12:42:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7e0a5c00) [pid = 1825] [serial = 1803] [outer = 0x7f3d7d177800]
12:42:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cfb000 == 60 [pid = 1825] [id = 643]
12:42:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d80c80000) [pid = 1825] [serial = 1804] [outer = (nil)]
12:42:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d8108c000) [pid = 1825] [serial = 1805] [outer = 0x7f3d80c80000]
12:42:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:51 INFO - document served over http requires an http
12:42:51 INFO - sub-resource via iframe-tag using the http-csp
12:42:51 INFO - delivery method with keep-origin-redirect and when
12:42:51 INFO - the target request is same-origin.
12:42:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1605ms
12:42:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:42:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84038000 == 61 [pid = 1825] [id = 644]
12:42:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d810afc00) [pid = 1825] [serial = 1806] [outer = (nil)]
12:42:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d81d1bc00) [pid = 1825] [serial = 1807] [outer = 0x7f3d810afc00]
12:42:51 INFO - PROCESS | 1825 | 1449002571784 Marionette INFO loaded listener.js
12:42:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d831f7800) [pid = 1825] [serial = 1808] [outer = 0x7f3d810afc00]
12:42:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b330000 == 62 [pid = 1825] [id = 645]
12:42:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d83bc5400) [pid = 1825] [serial = 1809] [outer = (nil)]
12:42:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d82d3ec00) [pid = 1825] [serial = 1810] [outer = 0x7f3d83bc5400]
12:42:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:52 INFO - document served over http requires an http
12:42:52 INFO - sub-resource via iframe-tag using the http-csp
12:42:52 INFO - delivery method with no-redirect and when
12:42:52 INFO - the target request is same-origin.
12:42:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1528ms
12:42:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:42:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8dd800 == 63 [pid = 1825] [id = 646]
12:42:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d84b8a400) [pid = 1825] [serial = 1811] [outer = (nil)]
12:42:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d85e05800) [pid = 1825] [serial = 1812] [outer = 0x7f3d84b8a400]
12:42:53 INFO - PROCESS | 1825 | 1449002573252 Marionette INFO loaded listener.js
12:42:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d8b19cc00) [pid = 1825] [serial = 1813] [outer = 0x7f3d84b8a400]
12:42:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba09800 == 64 [pid = 1825] [id = 647]
12:42:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8b1d6000) [pid = 1825] [serial = 1814] [outer = (nil)]
12:42:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8b1d3000) [pid = 1825] [serial = 1815] [outer = 0x7f3d8b1d6000]
12:42:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:54 INFO - document served over http requires an http
12:42:54 INFO - sub-resource via iframe-tag using the http-csp
12:42:54 INFO - delivery method with swap-origin-redirect and when
12:42:54 INFO - the target request is same-origin.
12:42:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1587ms
12:42:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:42:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba19000 == 65 [pid = 1825] [id = 648]
12:42:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d84b8fc00) [pid = 1825] [serial = 1816] [outer = (nil)]
12:42:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d8b1d9000) [pid = 1825] [serial = 1817] [outer = 0x7f3d84b8fc00]
12:42:54 INFO - PROCESS | 1825 | 1449002574832 Marionette INFO loaded listener.js
12:42:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d8b510000) [pid = 1825] [serial = 1818] [outer = 0x7f3d84b8fc00]
12:42:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:55 INFO - document served over http requires an http
12:42:55 INFO - sub-resource via script-tag using the http-csp
12:42:55 INFO - delivery method with keep-origin-redirect and when
12:42:55 INFO - the target request is same-origin.
12:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
12:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:42:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c09e000 == 66 [pid = 1825] [id = 649]
12:42:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d8b1d7400) [pid = 1825] [serial = 1819] [outer = (nil)]
12:42:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8b572000) [pid = 1825] [serial = 1820] [outer = 0x7f3d8b1d7400]
12:42:56 INFO - PROCESS | 1825 | 1449002576243 Marionette INFO loaded listener.js
12:42:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d8b578400) [pid = 1825] [serial = 1821] [outer = 0x7f3d8b1d7400]
12:42:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:57 INFO - document served over http requires an http
12:42:57 INFO - sub-resource via script-tag using the http-csp
12:42:57 INFO - delivery method with no-redirect and when
12:42:57 INFO - the target request is same-origin.
12:42:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1385ms
12:42:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:42:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c6a4800 == 67 [pid = 1825] [id = 650]
12:42:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8b808000) [pid = 1825] [serial = 1822] [outer = (nil)]
12:42:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d8b80a000) [pid = 1825] [serial = 1823] [outer = 0x7f3d8b808000]
12:42:57 INFO - PROCESS | 1825 | 1449002577653 Marionette INFO loaded listener.js
12:42:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b861800) [pid = 1825] [serial = 1824] [outer = 0x7f3d8b808000]
12:42:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:42:58 INFO - document served over http requires an http
12:42:58 INFO - sub-resource via script-tag using the http-csp
12:42:58 INFO - delivery method with swap-origin-redirect and when
12:42:58 INFO - the target request is same-origin.
12:42:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
12:42:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:42:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc48000 == 68 [pid = 1825] [id = 651]
12:42:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b808400) [pid = 1825] [serial = 1825] [outer = (nil)]
12:42:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8b86f400) [pid = 1825] [serial = 1826] [outer = 0x7f3d8b808400]
12:42:59 INFO - PROCESS | 1825 | 1449002579197 Marionette INFO loaded listener.js
12:42:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d8b8bb400) [pid = 1825] [serial = 1827] [outer = 0x7f3d8b808400]
12:43:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:00 INFO - document served over http requires an http
12:43:00 INFO - sub-resource via xhr-request using the http-csp
12:43:00 INFO - delivery method with keep-origin-redirect and when
12:43:00 INFO - the target request is same-origin.
12:43:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1392ms
12:43:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:43:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d071000 == 69 [pid = 1825] [id = 652]
12:43:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d7e0a2000) [pid = 1825] [serial = 1828] [outer = (nil)]
12:43:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8bdc9c00) [pid = 1825] [serial = 1829] [outer = 0x7f3d7e0a2000]
12:43:00 INFO - PROCESS | 1825 | 1449002580638 Marionette INFO loaded listener.js
12:43:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8bdcf400) [pid = 1825] [serial = 1830] [outer = 0x7f3d7e0a2000]
12:43:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:01 INFO - document served over http requires an http
12:43:01 INFO - sub-resource via xhr-request using the http-csp
12:43:01 INFO - delivery method with no-redirect and when
12:43:01 INFO - the target request is same-origin.
12:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1381ms
12:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:43:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0c5800 == 70 [pid = 1825] [id = 653]
12:43:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8b811000) [pid = 1825] [serial = 1831] [outer = (nil)]
12:43:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8c2c4c00) [pid = 1825] [serial = 1832] [outer = 0x7f3d8b811000]
12:43:02 INFO - PROCESS | 1825 | 1449002582009 Marionette INFO loaded listener.js
12:43:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8c2cb000) [pid = 1825] [serial = 1833] [outer = 0x7f3d8b811000]
12:43:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:02 INFO - document served over http requires an http
12:43:02 INFO - sub-resource via xhr-request using the http-csp
12:43:02 INFO - delivery method with swap-origin-redirect and when
12:43:02 INFO - the target request is same-origin.
12:43:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
12:43:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:43:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d14d000 == 71 [pid = 1825] [id = 654]
12:43:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8bdd1800) [pid = 1825] [serial = 1834] [outer = (nil)]
12:43:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8c625800) [pid = 1825] [serial = 1835] [outer = 0x7f3d8bdd1800]
12:43:03 INFO - PROCESS | 1825 | 1449002583436 Marionette INFO loaded listener.js
12:43:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8c62a000) [pid = 1825] [serial = 1836] [outer = 0x7f3d8bdd1800]
12:43:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:04 INFO - document served over http requires an https
12:43:04 INFO - sub-resource via fetch-request using the http-csp
12:43:04 INFO - delivery method with keep-origin-redirect and when
12:43:04 INFO - the target request is same-origin.
12:43:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
12:43:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:43:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d25e800 == 72 [pid = 1825] [id = 655]
12:43:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8c2ca000) [pid = 1825] [serial = 1837] [outer = (nil)]
12:43:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8cc23800) [pid = 1825] [serial = 1838] [outer = 0x7f3d8c2ca000]
12:43:05 INFO - PROCESS | 1825 | 1449002585016 Marionette INFO loaded listener.js
12:43:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8cc2a400) [pid = 1825] [serial = 1839] [outer = 0x7f3d8c2ca000]
12:43:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:06 INFO - document served over http requires an https
12:43:06 INFO - sub-resource via fetch-request using the http-csp
12:43:06 INFO - delivery method with no-redirect and when
12:43:06 INFO - the target request is same-origin.
12:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1533ms
12:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:43:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d33c000 == 73 [pid = 1825] [id = 656]
12:43:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d83e62400) [pid = 1825] [serial = 1840] [outer = (nil)]
12:43:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d8d1a3400) [pid = 1825] [serial = 1841] [outer = 0x7f3d83e62400]
12:43:06 INFO - PROCESS | 1825 | 1449002586548 Marionette INFO loaded listener.js
12:43:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d8d1aac00) [pid = 1825] [serial = 1842] [outer = 0x7f3d83e62400]
12:43:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:07 INFO - document served over http requires an https
12:43:07 INFO - sub-resource via fetch-request using the http-csp
12:43:07 INFO - delivery method with swap-origin-redirect and when
12:43:07 INFO - the target request is same-origin.
12:43:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
12:43:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:43:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fada800 == 74 [pid = 1825] [id = 657]
12:43:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d84ac6400) [pid = 1825] [serial = 1843] [outer = (nil)]
12:43:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d8d1ac000) [pid = 1825] [serial = 1844] [outer = 0x7f3d84ac6400]
12:43:07 INFO - PROCESS | 1825 | 1449002587980 Marionette INFO loaded listener.js
12:43:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d8d1e8000) [pid = 1825] [serial = 1845] [outer = 0x7f3d84ac6400]
12:43:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbce800 == 75 [pid = 1825] [id = 658]
12:43:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d8fa8c400) [pid = 1825] [serial = 1846] [outer = (nil)]
12:43:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8f610000) [pid = 1825] [serial = 1847] [outer = 0x7f3d8fa8c400]
12:43:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:09 INFO - document served over http requires an https
12:43:09 INFO - sub-resource via iframe-tag using the http-csp
12:43:09 INFO - delivery method with keep-origin-redirect and when
12:43:09 INFO - the target request is same-origin.
12:43:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1680ms
12:43:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:43:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c689000 == 76 [pid = 1825] [id = 659]
12:43:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7a308400) [pid = 1825] [serial = 1848] [outer = (nil)]
12:43:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7cb32c00) [pid = 1825] [serial = 1849] [outer = 0x7f3d7a308400]
12:43:10 INFO - PROCESS | 1825 | 1449002590994 Marionette INFO loaded listener.js
12:43:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8f611400) [pid = 1825] [serial = 1850] [outer = 0x7f3d7a308400]
12:43:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9094f000 == 77 [pid = 1825] [id = 660]
12:43:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d8fd67c00) [pid = 1825] [serial = 1851] [outer = (nil)]
12:43:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8fe56400) [pid = 1825] [serial = 1852] [outer = 0x7f3d8fd67c00]
12:43:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:12 INFO - document served over http requires an https
12:43:12 INFO - sub-resource via iframe-tag using the http-csp
12:43:12 INFO - delivery method with no-redirect and when
12:43:12 INFO - the target request is same-origin.
12:43:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2990ms
12:43:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:43:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e00a800 == 78 [pid = 1825] [id = 661]
12:43:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7c28e000) [pid = 1825] [serial = 1853] [outer = (nil)]
12:43:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d7c60f000) [pid = 1825] [serial = 1854] [outer = 0x7f3d7c28e000]
12:43:13 INFO - PROCESS | 1825 | 1449002593423 Marionette INFO loaded listener.js
12:43:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8057e800) [pid = 1825] [serial = 1855] [outer = 0x7f3d7c28e000]
12:43:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d89800 == 79 [pid = 1825] [id = 662]
12:43:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d810b7800) [pid = 1825] [serial = 1856] [outer = (nil)]
12:43:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d7d33e800) [pid = 1825] [serial = 1857] [outer = 0x7f3d810b7800]
12:43:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:14 INFO - document served over http requires an https
12:43:14 INFO - sub-resource via iframe-tag using the http-csp
12:43:14 INFO - delivery method with swap-origin-redirect and when
12:43:14 INFO - the target request is same-origin.
12:43:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2334ms
12:43:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:43:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d26a000 == 80 [pid = 1825] [id = 663]
12:43:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d7a311400) [pid = 1825] [serial = 1858] [outer = (nil)]
12:43:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d7c610000) [pid = 1825] [serial = 1859] [outer = 0x7f3d7a311400]
12:43:15 INFO - PROCESS | 1825 | 1449002595153 Marionette INFO loaded listener.js
12:43:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d81468000) [pid = 1825] [serial = 1860] [outer = 0x7f3d7a311400]
12:43:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:16 INFO - document served over http requires an https
12:43:16 INFO - sub-resource via script-tag using the http-csp
12:43:16 INFO - delivery method with keep-origin-redirect and when
12:43:16 INFO - the target request is same-origin.
12:43:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
12:43:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:43:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5ac800 == 81 [pid = 1825] [id = 664]
12:43:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d7c60ec00) [pid = 1825] [serial = 1861] [outer = (nil)]
12:43:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d80cad800) [pid = 1825] [serial = 1862] [outer = 0x7f3d7c60ec00]
12:43:16 INFO - PROCESS | 1825 | 1449002596750 Marionette INFO loaded listener.js
12:43:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d82108000) [pid = 1825] [serial = 1863] [outer = 0x7f3d7c60ec00]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80519000 == 80 [pid = 1825] [id = 550]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d96800 == 79 [pid = 1825] [id = 551]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d63000 == 78 [pid = 1825] [id = 554]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c6a0000 == 77 [pid = 1825] [id = 549]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5ad800 == 76 [pid = 1825] [id = 548]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c69e800 == 75 [pid = 1825] [id = 564]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836f6000 == 74 [pid = 1825] [id = 552]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a7800 == 73 [pid = 1825] [id = 547]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d4d800 == 72 [pid = 1825] [id = 640]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139e800 == 71 [pid = 1825] [id = 639]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e26a000 == 70 [pid = 1825] [id = 638]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d133800 == 69 [pid = 1825] [id = 637]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c43f000 == 68 [pid = 1825] [id = 636]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80513800 == 67 [pid = 1825] [id = 635]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a66c000 == 66 [pid = 1825] [id = 634]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b3800 == 65 [pid = 1825] [id = 633]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b213000 == 64 [pid = 1825] [id = 632]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fc4800 == 63 [pid = 1825] [id = 631]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c66000 == 62 [pid = 1825] [id = 630]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a51000 == 61 [pid = 1825] [id = 628]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80512800 == 60 [pid = 1825] [id = 617]
12:43:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d288000 == 59 [pid = 1825] [id = 615]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d93c21400) [pid = 1825] [serial = 1682] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d93c6d400) [pid = 1825] [serial = 1687] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d8b86ac00) [pid = 1825] [serial = 1656] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d942b0800) [pid = 1825] [serial = 1698] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d93c80400) [pid = 1825] [serial = 1692] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d93c02400) [pid = 1825] [serial = 1677] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d80ca8c00) [pid = 1825] [serial = 1716] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d9335e800) [pid = 1825] [serial = 1674] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d9175c800) [pid = 1825] [serial = 1671] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d90c12400) [pid = 1825] [serial = 1668] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d8b50dc00) [pid = 1825] [serial = 1653] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d93eec800) [pid = 1825] [serial = 1695] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8485fc00) [pid = 1825] [serial = 1650] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d82102c00) [pid = 1825] [serial = 1645] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d7e09b000) [pid = 1825] [serial = 1710] [outer = (nil)] [url = about:blank]
12:43:17 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d80581000) [pid = 1825] [serial = 1713] [outer = (nil)] [url = about:blank]
12:43:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:17 INFO - document served over http requires an https
12:43:17 INFO - sub-resource via script-tag using the http-csp
12:43:17 INFO - delivery method with no-redirect and when
12:43:17 INFO - the target request is same-origin.
12:43:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1687ms
12:43:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:43:18 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5e000 == 60 [pid = 1825] [id = 665]
12:43:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7a306800) [pid = 1825] [serial = 1864] [outer = (nil)]
12:43:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d82d49800) [pid = 1825] [serial = 1865] [outer = 0x7f3d7a306800]
12:43:18 INFO - PROCESS | 1825 | 1449002598385 Marionette INFO loaded listener.js
12:43:18 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d831ee000) [pid = 1825] [serial = 1866] [outer = 0x7f3d7a306800]
12:43:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:19 INFO - document served over http requires an https
12:43:19 INFO - sub-resource via script-tag using the http-csp
12:43:19 INFO - delivery method with swap-origin-redirect and when
12:43:19 INFO - the target request is same-origin.
12:43:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1193ms
12:43:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:43:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e26f000 == 61 [pid = 1825] [id = 666]
12:43:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7a307400) [pid = 1825] [serial = 1867] [outer = (nil)]
12:43:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d82d5a000) [pid = 1825] [serial = 1868] [outer = 0x7f3d7a307400]
12:43:19 INFO - PROCESS | 1825 | 1449002599604 Marionette INFO loaded listener.js
12:43:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d83bc7c00) [pid = 1825] [serial = 1869] [outer = 0x7f3d7a307400]
12:43:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:20 INFO - document served over http requires an https
12:43:20 INFO - sub-resource via xhr-request using the http-csp
12:43:20 INFO - delivery method with keep-origin-redirect and when
12:43:20 INFO - the target request is same-origin.
12:43:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1279ms
12:43:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d80ca9000) [pid = 1825] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d7a304000) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d7e0a2800) [pid = 1825] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002535815]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d80cb0400) [pid = 1825] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d7d67bc00) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d7a30b400) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d7d676800) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7c298000) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d84b89800) [pid = 1825] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d84d75400) [pid = 1825] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002553365]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d85e10400) [pid = 1825] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d7c611800) [pid = 1825] [serial = 1775] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d84b8b000) [pid = 1825] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d84867800) [pid = 1825] [serial = 1760] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d84d7d800) [pid = 1825] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002553365]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d84b90c00) [pid = 1825] [serial = 1765] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8b190800) [pid = 1825] [serial = 1799] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d85b8c400) [pid = 1825] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d84d7b400) [pid = 1825] [serial = 1770] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d80c7ec00) [pid = 1825] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d82d5cc00) [pid = 1825] [serial = 1748] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d83e5dc00) [pid = 1825] [serial = 1757] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d810b9800) [pid = 1825] [serial = 1733] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d7c28b800) [pid = 1825] [serial = 1778] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d80c7a400) [pid = 1825] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002535815]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d7d174400) [pid = 1825] [serial = 1723] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d82d5b800) [pid = 1825] [serial = 1790] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d7e516800) [pid = 1825] [serial = 1796] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d836a2000) [pid = 1825] [serial = 1754] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d81d21800) [pid = 1825] [serial = 1736] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d831fa400) [pid = 1825] [serial = 1751] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d82b15400) [pid = 1825] [serial = 1742] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d82d4c400) [pid = 1825] [serial = 1745] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d81d1a800) [pid = 1825] [serial = 1787] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d7d170000) [pid = 1825] [serial = 1784] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d80c7e800) [pid = 1825] [serial = 1781] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d84864400) [pid = 1825] [serial = 1793] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d81f07c00) [pid = 1825] [serial = 1739] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d80cac000) [pid = 1825] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d80ca3800) [pid = 1825] [serial = 1728] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d82107000) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d84863400) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d7d332000) [pid = 1825] [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]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d7e0a1c00) [pid = 1825] [serial = 1719] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d83e62000) [pid = 1825] [serial = 1791] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d82103c00) [pid = 1825] [serial = 1788] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d810b6800) [pid = 1825] [serial = 1785] [outer = (nil)] [url = about:blank]
12:43:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb47000 == 62 [pid = 1825] [id = 667]
12:43:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d7c28b800) [pid = 1825] [serial = 1870] [outer = (nil)]
12:43:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d7c611800) [pid = 1825] [serial = 1871] [outer = 0x7f3d7c28b800]
12:43:20 INFO - PROCESS | 1825 | 1449002600980 Marionette INFO loaded listener.js
12:43:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d80cb0400) [pid = 1825] [serial = 1872] [outer = 0x7f3d7c28b800]
12:43:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:21 INFO - document served over http requires an https
12:43:21 INFO - sub-resource via xhr-request using the http-csp
12:43:21 INFO - delivery method with no-redirect and when
12:43:21 INFO - the target request is same-origin.
12:43:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1280ms
12:43:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:43:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81875000 == 63 [pid = 1825] [id = 668]
12:43:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d80cae400) [pid = 1825] [serial = 1873] [outer = (nil)]
12:43:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d84867000) [pid = 1825] [serial = 1874] [outer = 0x7f3d80cae400]
12:43:22 INFO - PROCESS | 1825 | 1449002602082 Marionette INFO loaded listener.js
12:43:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d84aca000) [pid = 1825] [serial = 1875] [outer = 0x7f3d80cae400]
12:43:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:22 INFO - document served over http requires an https
12:43:22 INFO - sub-resource via xhr-request using the http-csp
12:43:22 INFO - delivery method with swap-origin-redirect and when
12:43:22 INFO - the target request is same-origin.
12:43:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1134ms
12:43:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:43:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d91000 == 64 [pid = 1825] [id = 669]
12:43:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d83e5a000) [pid = 1825] [serial = 1876] [outer = (nil)]
12:43:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d84d75800) [pid = 1825] [serial = 1877] [outer = 0x7f3d83e5a000]
12:43:23 INFO - PROCESS | 1825 | 1449002603237 Marionette INFO loaded listener.js
12:43:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d84d7ec00) [pid = 1825] [serial = 1878] [outer = 0x7f3d83e5a000]
12:43:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:24 INFO - document served over http requires an http
12:43:24 INFO - sub-resource via fetch-request using the meta-csp
12:43:24 INFO - delivery method with keep-origin-redirect and when
12:43:24 INFO - the target request is cross-origin.
12:43:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
12:43:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:43:24 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb60000 == 65 [pid = 1825] [id = 670]
12:43:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d80ca4400) [pid = 1825] [serial = 1879] [outer = (nil)]
12:43:24 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d81087000) [pid = 1825] [serial = 1880] [outer = 0x7f3d80ca4400]
12:43:24 INFO - PROCESS | 1825 | 1449002604898 Marionette INFO loaded listener.js
12:43:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d810b1400) [pid = 1825] [serial = 1881] [outer = 0x7f3d80ca4400]
12:43:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:25 INFO - document served over http requires an http
12:43:25 INFO - sub-resource via fetch-request using the meta-csp
12:43:25 INFO - delivery method with no-redirect and when
12:43:25 INFO - the target request is cross-origin.
12:43:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms
12:43:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:43:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d96000 == 66 [pid = 1825] [id = 671]
12:43:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d80cac000) [pid = 1825] [serial = 1882] [outer = (nil)]
12:43:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d82b1b400) [pid = 1825] [serial = 1883] [outer = 0x7f3d80cac000]
12:43:26 INFO - PROCESS | 1825 | 1449002606351 Marionette INFO loaded listener.js
12:43:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82d43400) [pid = 1825] [serial = 1884] [outer = 0x7f3d80cac000]
12:43:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:27 INFO - document served over http requires an http
12:43:27 INFO - sub-resource via fetch-request using the meta-csp
12:43:27 INFO - delivery method with swap-origin-redirect and when
12:43:27 INFO - the target request is cross-origin.
12:43:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1536ms
12:43:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:43:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b21800 == 67 [pid = 1825] [id = 672]
12:43:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d84abec00) [pid = 1825] [serial = 1885] [outer = (nil)]
12:43:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d85e06000) [pid = 1825] [serial = 1886] [outer = 0x7f3d84abec00]
12:43:27 INFO - PROCESS | 1825 | 1449002607894 Marionette INFO loaded listener.js
12:43:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d8b19e000) [pid = 1825] [serial = 1887] [outer = 0x7f3d84abec00]
12:43:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a51800 == 68 [pid = 1825] [id = 673]
12:43:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d8b1d2c00) [pid = 1825] [serial = 1888] [outer = (nil)]
12:43:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d8b1dcc00) [pid = 1825] [serial = 1889] [outer = 0x7f3d8b1d2c00]
12:43:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:28 INFO - document served over http requires an http
12:43:28 INFO - sub-resource via iframe-tag using the meta-csp
12:43:28 INFO - delivery method with keep-origin-redirect and when
12:43:28 INFO - the target request is cross-origin.
12:43:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
12:43:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:43:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d5c800 == 69 [pid = 1825] [id = 674]
12:43:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d84d7e800) [pid = 1825] [serial = 1890] [outer = (nil)]
12:43:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d8b570400) [pid = 1825] [serial = 1891] [outer = 0x7f3d84d7e800]
12:43:29 INFO - PROCESS | 1825 | 1449002609419 Marionette INFO loaded listener.js
12:43:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8b805c00) [pid = 1825] [serial = 1892] [outer = 0x7f3d84d7e800]
12:43:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fce000 == 70 [pid = 1825] [id = 675]
12:43:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d8b803800) [pid = 1825] [serial = 1893] [outer = (nil)]
12:43:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d8b806400) [pid = 1825] [serial = 1894] [outer = 0x7f3d8b803800]
12:43:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:30 INFO - document served over http requires an http
12:43:30 INFO - sub-resource via iframe-tag using the meta-csp
12:43:30 INFO - delivery method with no-redirect and when
12:43:30 INFO - the target request is cross-origin.
12:43:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1530ms
12:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:43:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b215800 == 71 [pid = 1825] [id = 676]
12:43:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d8b862000) [pid = 1825] [serial = 1895] [outer = (nil)]
12:43:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d8b8b2800) [pid = 1825] [serial = 1896] [outer = 0x7f3d8b862000]
12:43:31 INFO - PROCESS | 1825 | 1449002611076 Marionette INFO loaded listener.js
12:43:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d8c2c0400) [pid = 1825] [serial = 1897] [outer = 0x7f3d8b862000]
12:43:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8ef800 == 72 [pid = 1825] [id = 677]
12:43:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d8cc21800) [pid = 1825] [serial = 1898] [outer = (nil)]
12:43:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d8c8a3c00) [pid = 1825] [serial = 1899] [outer = 0x7f3d8cc21800]
12:43:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:32 INFO - document served over http requires an http
12:43:32 INFO - sub-resource via iframe-tag using the meta-csp
12:43:32 INFO - delivery method with swap-origin-redirect and when
12:43:32 INFO - the target request is cross-origin.
12:43:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1581ms
12:43:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:43:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c69f800 == 73 [pid = 1825] [id = 678]
12:43:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d8d1a4400) [pid = 1825] [serial = 1900] [outer = (nil)]
12:43:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8d1b0400) [pid = 1825] [serial = 1901] [outer = 0x7f3d8d1a4400]
12:43:32 INFO - PROCESS | 1825 | 1449002612651 Marionette INFO loaded listener.js
12:43:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d909b2000) [pid = 1825] [serial = 1902] [outer = 0x7f3d8d1a4400]
12:43:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:33 INFO - document served over http requires an http
12:43:33 INFO - sub-resource via script-tag using the meta-csp
12:43:33 INFO - delivery method with keep-origin-redirect and when
12:43:33 INFO - the target request is cross-origin.
12:43:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
12:43:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:43:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d26b800 == 74 [pid = 1825] [id = 679]
12:43:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d8b1dd800) [pid = 1825] [serial = 1903] [outer = (nil)]
12:43:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d909ca400) [pid = 1825] [serial = 1904] [outer = 0x7f3d8b1dd800]
12:43:34 INFO - PROCESS | 1825 | 1449002614102 Marionette INFO loaded listener.js
12:43:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d90c0f400) [pid = 1825] [serial = 1905] [outer = 0x7f3d8b1dd800]
12:43:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:35 INFO - document served over http requires an http
12:43:35 INFO - sub-resource via script-tag using the meta-csp
12:43:35 INFO - delivery method with no-redirect and when
12:43:35 INFO - the target request is cross-origin.
12:43:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
12:43:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:43:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d90c3d800 == 75 [pid = 1825] [id = 680]
12:43:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d8d1a6800) [pid = 1825] [serial = 1906] [outer = (nil)]
12:43:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d90cd9c00) [pid = 1825] [serial = 1907] [outer = 0x7f3d8d1a6800]
12:43:35 INFO - PROCESS | 1825 | 1449002615560 Marionette INFO loaded listener.js
12:43:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d9175a400) [pid = 1825] [serial = 1908] [outer = 0x7f3d8d1a6800]
12:43:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:36 INFO - document served over http requires an http
12:43:36 INFO - sub-resource via script-tag using the meta-csp
12:43:36 INFO - delivery method with swap-origin-redirect and when
12:43:36 INFO - the target request is cross-origin.
12:43:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
12:43:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:43:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9316e800 == 76 [pid = 1825] [id = 681]
12:43:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d90c0e400) [pid = 1825] [serial = 1909] [outer = (nil)]
12:43:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d93141000) [pid = 1825] [serial = 1910] [outer = 0x7f3d90c0e400]
12:43:37 INFO - PROCESS | 1825 | 1449002617130 Marionette INFO loaded listener.js
12:43:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d9313f400) [pid = 1825] [serial = 1911] [outer = 0x7f3d90c0e400]
12:43:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:38 INFO - document served over http requires an http
12:43:38 INFO - sub-resource via xhr-request using the meta-csp
12:43:38 INFO - delivery method with keep-origin-redirect and when
12:43:38 INFO - the target request is cross-origin.
12:43:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
12:43:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:43:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9364f800 == 77 [pid = 1825] [id = 682]
12:43:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d9313e000) [pid = 1825] [serial = 1912] [outer = (nil)]
12:43:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d93449800) [pid = 1825] [serial = 1913] [outer = 0x7f3d9313e000]
12:43:38 INFO - PROCESS | 1825 | 1449002618601 Marionette INFO loaded listener.js
12:43:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d93490800) [pid = 1825] [serial = 1914] [outer = 0x7f3d9313e000]
12:43:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:39 INFO - document served over http requires an http
12:43:39 INFO - sub-resource via xhr-request using the meta-csp
12:43:39 INFO - delivery method with no-redirect and when
12:43:39 INFO - the target request is cross-origin.
12:43:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1539ms
12:43:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:43:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93b53000 == 78 [pid = 1825] [id = 683]
12:43:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d93362000) [pid = 1825] [serial = 1915] [outer = (nil)]
12:43:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d93c0f000) [pid = 1825] [serial = 1916] [outer = 0x7f3d93362000]
12:43:40 INFO - PROCESS | 1825 | 1449002620142 Marionette INFO loaded listener.js
12:43:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d93c1fc00) [pid = 1825] [serial = 1917] [outer = 0x7f3d93362000]
12:43:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:41 INFO - document served over http requires an http
12:43:41 INFO - sub-resource via xhr-request using the meta-csp
12:43:41 INFO - delivery method with swap-origin-redirect and when
12:43:41 INFO - the target request is cross-origin.
12:43:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
12:43:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:43:41 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93cb5000 == 79 [pid = 1825] [id = 684]
12:43:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d93491c00) [pid = 1825] [serial = 1918] [outer = (nil)]
12:43:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d93c67c00) [pid = 1825] [serial = 1919] [outer = 0x7f3d93491c00]
12:43:41 INFO - PROCESS | 1825 | 1449002621556 Marionette INFO loaded listener.js
12:43:41 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d93c6f800) [pid = 1825] [serial = 1920] [outer = 0x7f3d93491c00]
12:43:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:42 INFO - document served over http requires an https
12:43:42 INFO - sub-resource via fetch-request using the meta-csp
12:43:42 INFO - delivery method with keep-origin-redirect and when
12:43:42 INFO - the target request is cross-origin.
12:43:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
12:43:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:43:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d93e6a800 == 80 [pid = 1825] [id = 685]
12:43:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d93c0bc00) [pid = 1825] [serial = 1921] [outer = (nil)]
12:43:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d93c76400) [pid = 1825] [serial = 1922] [outer = 0x7f3d93c0bc00]
12:43:43 INFO - PROCESS | 1825 | 1449002623015 Marionette INFO loaded listener.js
12:43:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d93e8a800) [pid = 1825] [serial = 1923] [outer = 0x7f3d93c0bc00]
12:43:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:44 INFO - document served over http requires an https
12:43:44 INFO - sub-resource via fetch-request using the meta-csp
12:43:44 INFO - delivery method with no-redirect and when
12:43:44 INFO - the target request is cross-origin.
12:43:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1530ms
12:43:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:43:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9417a800 == 81 [pid = 1825] [id = 686]
12:43:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8d1e1000) [pid = 1825] [serial = 1924] [outer = (nil)]
12:43:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d93ee9c00) [pid = 1825] [serial = 1925] [outer = 0x7f3d8d1e1000]
12:43:44 INFO - PROCESS | 1825 | 1449002624561 Marionette INFO loaded listener.js
12:43:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d93ef0400) [pid = 1825] [serial = 1926] [outer = 0x7f3d8d1e1000]
12:43:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:45 INFO - document served over http requires an https
12:43:45 INFO - sub-resource via fetch-request using the meta-csp
12:43:45 INFO - delivery method with swap-origin-redirect and when
12:43:45 INFO - the target request is cross-origin.
12:43:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
12:43:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:43:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9419b800 == 82 [pid = 1825] [id = 687]
12:43:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d8fa8c800) [pid = 1825] [serial = 1927] [outer = (nil)]
12:43:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d93ef5000) [pid = 1825] [serial = 1928] [outer = 0x7f3d8fa8c800]
12:43:46 INFO - PROCESS | 1825 | 1449002626061 Marionette INFO loaded listener.js
12:43:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d942ab400) [pid = 1825] [serial = 1929] [outer = 0x7f3d8fa8c800]
12:43:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94217000 == 83 [pid = 1825] [id = 688]
12:43:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d942b0800) [pid = 1825] [serial = 1930] [outer = (nil)]
12:43:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d942a9c00) [pid = 1825] [serial = 1931] [outer = 0x7f3d942b0800]
12:43:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:47 INFO - document served over http requires an https
12:43:47 INFO - sub-resource via iframe-tag using the meta-csp
12:43:47 INFO - delivery method with keep-origin-redirect and when
12:43:47 INFO - the target request is cross-origin.
12:43:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1536ms
12:43:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:43:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94214000 == 84 [pid = 1825] [id = 689]
12:43:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d9433a000) [pid = 1825] [serial = 1932] [outer = (nil)]
12:43:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d9433c800) [pid = 1825] [serial = 1933] [outer = 0x7f3d9433a000]
12:43:47 INFO - PROCESS | 1825 | 1449002627722 Marionette INFO loaded listener.js
12:43:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d944c4c00) [pid = 1825] [serial = 1934] [outer = 0x7f3d9433a000]
12:43:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9432b800 == 85 [pid = 1825] [id = 690]
12:43:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d944c8800) [pid = 1825] [serial = 1935] [outer = (nil)]
12:43:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d944cfc00) [pid = 1825] [serial = 1936] [outer = 0x7f3d944c8800]
12:43:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:48 INFO - document served over http requires an https
12:43:48 INFO - sub-resource via iframe-tag using the meta-csp
12:43:48 INFO - delivery method with no-redirect and when
12:43:48 INFO - the target request is cross-origin.
12:43:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
12:43:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:43:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d95fd4800 == 86 [pid = 1825] [id = 691]
12:43:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d7e517400) [pid = 1825] [serial = 1937] [outer = (nil)]
12:43:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d944ccc00) [pid = 1825] [serial = 1938] [outer = 0x7f3d7e517400]
12:43:49 INFO - PROCESS | 1825 | 1449002629283 Marionette INFO loaded listener.js
12:43:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d9462e800) [pid = 1825] [serial = 1939] [outer = 0x7f3d7e517400]
12:43:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81861800 == 87 [pid = 1825] [id = 692]
12:43:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d81d29c00) [pid = 1825] [serial = 1940] [outer = (nil)]
12:43:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d81472800) [pid = 1825] [serial = 1941] [outer = 0x7f3d81d29c00]
12:43:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:51 INFO - document served over http requires an https
12:43:51 INFO - sub-resource via iframe-tag using the meta-csp
12:43:51 INFO - delivery method with swap-origin-redirect and when
12:43:51 INFO - the target request is cross-origin.
12:43:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2985ms
12:43:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:43:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d26e000 == 88 [pid = 1825] [id = 693]
12:43:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d7a308800) [pid = 1825] [serial = 1942] [outer = (nil)]
12:43:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d7cb37400) [pid = 1825] [serial = 1943] [outer = 0x7f3d7a308800]
12:43:52 INFO - PROCESS | 1825 | 1449002632686 Marionette INFO loaded listener.js
12:43:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d81471800) [pid = 1825] [serial = 1944] [outer = 0x7f3d7a308800]
12:43:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:53 INFO - document served over http requires an https
12:43:53 INFO - sub-resource via script-tag using the meta-csp
12:43:53 INFO - delivery method with keep-origin-redirect and when
12:43:53 INFO - the target request is cross-origin.
12:43:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1982ms
12:43:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:43:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84a4d000 == 89 [pid = 1825] [id = 694]
12:43:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d83e63c00) [pid = 1825] [serial = 1945] [outer = (nil)]
12:43:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d84861c00) [pid = 1825] [serial = 1946] [outer = 0x7f3d83e63c00]
12:43:54 INFO - PROCESS | 1825 | 1449002634284 Marionette INFO loaded listener.js
12:43:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d84b90400) [pid = 1825] [serial = 1947] [outer = 0x7f3d83e63c00]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d275800 == 88 [pid = 1825] [id = 642]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cfb000 == 87 [pid = 1825] [id = 643]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b330000 == 86 [pid = 1825] [id = 645]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba09800 == 85 [pid = 1825] [id = 647]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba19000 == 84 [pid = 1825] [id = 648]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c09e000 == 83 [pid = 1825] [id = 649]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c6a4800 == 82 [pid = 1825] [id = 650]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc48000 == 81 [pid = 1825] [id = 651]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d071000 == 80 [pid = 1825] [id = 652]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0c5800 == 79 [pid = 1825] [id = 653]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d14d000 == 78 [pid = 1825] [id = 654]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d25e800 == 77 [pid = 1825] [id = 655]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d33c000 == 76 [pid = 1825] [id = 656]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fada800 == 75 [pid = 1825] [id = 657]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbce800 == 74 [pid = 1825] [id = 658]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c689000 == 73 [pid = 1825] [id = 659]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e00a800 == 72 [pid = 1825] [id = 661]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d89800 == 71 [pid = 1825] [id = 662]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9094f000 == 70 [pid = 1825] [id = 660]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d26a000 == 69 [pid = 1825] [id = 663]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5ac800 == 68 [pid = 1825] [id = 664]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5e000 == 67 [pid = 1825] [id = 665]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e26f000 == 66 [pid = 1825] [id = 666]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb47000 == 65 [pid = 1825] [id = 667]
12:43:54 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81875000 == 64 [pid = 1825] [id = 668]
12:43:55 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d810ac400) [pid = 1825] [serial = 1782] [outer = (nil)] [url = about:blank]
12:43:55 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d7d333c00) [pid = 1825] [serial = 1779] [outer = (nil)] [url = about:blank]
12:43:55 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d85e0b400) [pid = 1825] [serial = 1794] [outer = (nil)] [url = about:blank]
12:43:55 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d85e35400) [pid = 1825] [serial = 1797] [outer = (nil)] [url = about:blank]
12:43:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:55 INFO - document served over http requires an https
12:43:55 INFO - sub-resource via script-tag using the meta-csp
12:43:55 INFO - delivery method with no-redirect and when
12:43:55 INFO - the target request is cross-origin.
12:43:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2139ms
12:43:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:43:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb48800 == 65 [pid = 1825] [id = 695]
12:43:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d7d16fc00) [pid = 1825] [serial = 1948] [outer = (nil)]
12:43:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d81469000) [pid = 1825] [serial = 1949] [outer = 0x7f3d7d16fc00]
12:43:56 INFO - PROCESS | 1825 | 1449002636235 Marionette INFO loaded listener.js
12:43:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d82d46800) [pid = 1825] [serial = 1950] [outer = 0x7f3d7d16fc00]
12:43:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:57 INFO - document served over http requires an https
12:43:57 INFO - sub-resource via script-tag using the meta-csp
12:43:57 INFO - delivery method with swap-origin-redirect and when
12:43:57 INFO - the target request is cross-origin.
12:43:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1233ms
12:43:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:43:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8050d000 == 66 [pid = 1825] [id = 696]
12:43:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d8486c800) [pid = 1825] [serial = 1951] [outer = (nil)]
12:43:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d85e34000) [pid = 1825] [serial = 1952] [outer = 0x7f3d8486c800]
12:43:57 INFO - PROCESS | 1825 | 1449002637398 Marionette INFO loaded listener.js
12:43:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d83e5ac00) [pid = 1825] [serial = 1953] [outer = 0x7f3d8486c800]
12:43:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:43:58 INFO - document served over http requires an https
12:43:58 INFO - sub-resource via xhr-request using the meta-csp
12:43:58 INFO - delivery method with keep-origin-redirect and when
12:43:58 INFO - the target request is cross-origin.
12:43:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1317ms
12:43:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:43:58 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80c6e800 == 67 [pid = 1825] [id = 697]
12:43:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d8b511c00) [pid = 1825] [serial = 1954] [outer = (nil)]
12:43:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d8b571c00) [pid = 1825] [serial = 1955] [outer = 0x7f3d8b511c00]
12:43:58 INFO - PROCESS | 1825 | 1449002638751 Marionette INFO loaded listener.js
12:43:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d8b805800) [pid = 1825] [serial = 1956] [outer = 0x7f3d8b511c00]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d7a307400) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d7a306800) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d7c28e000) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d7c60ec00) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d7a311400) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d7c28b800) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d80cae400) [pid = 1825] [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]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d810b7800) [pid = 1825] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d83bc5400) [pid = 1825] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002572474]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d80c80000) [pid = 1825] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d8b1d6000) [pid = 1825] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d8fa8c400) [pid = 1825] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d8fd67c00) [pid = 1825] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002591723]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d8d1ac000) [pid = 1825] [serial = 1844] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d8b1d9000) [pid = 1825] [serial = 1817] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d7cb32c00) [pid = 1825] [serial = 1849] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d8fe56400) [pid = 1825] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002591723]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d8b572000) [pid = 1825] [serial = 1820] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d7c60f000) [pid = 1825] [serial = 1854] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d85e05800) [pid = 1825] [serial = 1812] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d8f610000) [pid = 1825] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8d1a3400) [pid = 1825] [serial = 1841] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d82d49800) [pid = 1825] [serial = 1865] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d8b1d3000) [pid = 1825] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d8b80a000) [pid = 1825] [serial = 1823] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d7e09cc00) [pid = 1825] [serial = 1802] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d7c610000) [pid = 1825] [serial = 1859] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d8cc23800) [pid = 1825] [serial = 1838] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d7d33e800) [pid = 1825] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d84867000) [pid = 1825] [serial = 1874] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8c625800) [pid = 1825] [serial = 1835] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d8108c000) [pid = 1825] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d82d3ec00) [pid = 1825] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002572474]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d8b86f400) [pid = 1825] [serial = 1826] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d8c2c4c00) [pid = 1825] [serial = 1832] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8bdc9c00) [pid = 1825] [serial = 1829] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d7c611800) [pid = 1825] [serial = 1871] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d80cad800) [pid = 1825] [serial = 1862] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d81d1bc00) [pid = 1825] [serial = 1807] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d82d5a000) [pid = 1825] [serial = 1868] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d84d75800) [pid = 1825] [serial = 1877] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d80cb0400) [pid = 1825] [serial = 1872] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d83bc7c00) [pid = 1825] [serial = 1869] [outer = (nil)] [url = about:blank]
12:44:00 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d84aca000) [pid = 1825] [serial = 1875] [outer = (nil)] [url = about:blank]
12:44:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:00 INFO - document served over http requires an https
12:44:00 INFO - sub-resource via xhr-request using the meta-csp
12:44:00 INFO - delivery method with no-redirect and when
12:44:00 INFO - the target request is cross-origin.
12:44:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1733ms
12:44:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:44:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cfb000 == 68 [pid = 1825] [id = 698]
12:44:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d7cb32c00) [pid = 1825] [serial = 1957] [outer = (nil)]
12:44:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d7d33e800) [pid = 1825] [serial = 1958] [outer = 0x7f3d7cb32c00]
12:44:00 INFO - PROCESS | 1825 | 1449002640582 Marionette INFO loaded listener.js
12:44:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d8b79a800) [pid = 1825] [serial = 1959] [outer = 0x7f3d7cb32c00]
12:44:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:01 INFO - document served over http requires an https
12:44:01 INFO - sub-resource via xhr-request using the meta-csp
12:44:01 INFO - delivery method with swap-origin-redirect and when
12:44:01 INFO - the target request is cross-origin.
12:44:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1180ms
12:44:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:44:01 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81874800 == 69 [pid = 1825] [id = 699]
12:44:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8bdc9400) [pid = 1825] [serial = 1960] [outer = (nil)]
12:44:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8bdd3400) [pid = 1825] [serial = 1961] [outer = 0x7f3d8bdc9400]
12:44:01 INFO - PROCESS | 1825 | 1449002641683 Marionette INFO loaded listener.js
12:44:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d8c2c7000) [pid = 1825] [serial = 1962] [outer = 0x7f3d8bdc9400]
12:44:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:02 INFO - document served over http requires an http
12:44:02 INFO - sub-resource via fetch-request using the meta-csp
12:44:02 INFO - delivery method with keep-origin-redirect and when
12:44:02 INFO - the target request is same-origin.
12:44:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
12:44:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:44:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e26e800 == 70 [pid = 1825] [id = 700]
12:44:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d82110400) [pid = 1825] [serial = 1963] [outer = (nil)]
12:44:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d82d42800) [pid = 1825] [serial = 1964] [outer = 0x7f3d82110400]
12:44:03 INFO - PROCESS | 1825 | 1449002643516 Marionette INFO loaded listener.js
12:44:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8369ac00) [pid = 1825] [serial = 1965] [outer = 0x7f3d82110400]
12:44:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:04 INFO - document served over http requires an http
12:44:04 INFO - sub-resource via fetch-request using the meta-csp
12:44:04 INFO - delivery method with no-redirect and when
12:44:04 INFO - the target request is same-origin.
12:44:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1580ms
12:44:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:44:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b316800 == 71 [pid = 1825] [id = 701]
12:44:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d82b16000) [pid = 1825] [serial = 1966] [outer = (nil)]
12:44:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d84ac0800) [pid = 1825] [serial = 1967] [outer = 0x7f3d82b16000]
12:44:04 INFO - PROCESS | 1825 | 1449002644993 Marionette INFO loaded listener.js
12:44:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d85e0b400) [pid = 1825] [serial = 1968] [outer = 0x7f3d82b16000]
12:44:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:06 INFO - document served over http requires an http
12:44:06 INFO - sub-resource via fetch-request using the meta-csp
12:44:06 INFO - delivery method with swap-origin-redirect and when
12:44:06 INFO - the target request is same-origin.
12:44:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
12:44:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:44:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c20b800 == 72 [pid = 1825] [id = 702]
12:44:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8bdc9c00) [pid = 1825] [serial = 1969] [outer = (nil)]
12:44:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8bdcd000) [pid = 1825] [serial = 1970] [outer = 0x7f3d8bdc9c00]
12:44:06 INFO - PROCESS | 1825 | 1449002646551 Marionette INFO loaded listener.js
12:44:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d8cc22400) [pid = 1825] [serial = 1971] [outer = 0x7f3d8bdc9c00]
12:44:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc3f000 == 73 [pid = 1825] [id = 703]
12:44:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8cc26c00) [pid = 1825] [serial = 1972] [outer = (nil)]
12:44:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d8c8a9c00) [pid = 1825] [serial = 1973] [outer = 0x7f3d8cc26c00]
12:44:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:07 INFO - document served over http requires an http
12:44:07 INFO - sub-resource via iframe-tag using the meta-csp
12:44:07 INFO - delivery method with keep-origin-redirect and when
12:44:07 INFO - the target request is same-origin.
12:44:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
12:44:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:44:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8cc5b800 == 74 [pid = 1825] [id = 704]
12:44:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d8bdcb400) [pid = 1825] [serial = 1974] [outer = (nil)]
12:44:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d8d099800) [pid = 1825] [serial = 1975] [outer = 0x7f3d8bdcb400]
12:44:08 INFO - PROCESS | 1825 | 1449002648263 Marionette INFO loaded listener.js
12:44:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d8fa8d000) [pid = 1825] [serial = 1976] [outer = 0x7f3d8bdcb400]
12:44:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d0d3000 == 75 [pid = 1825] [id = 705]
12:44:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d8f607800) [pid = 1825] [serial = 1977] [outer = (nil)]
12:44:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d8d1e0000) [pid = 1825] [serial = 1978] [outer = 0x7f3d8f607800]
12:44:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:09 INFO - document served over http requires an http
12:44:09 INFO - sub-resource via iframe-tag using the meta-csp
12:44:09 INFO - delivery method with no-redirect and when
12:44:09 INFO - the target request is same-origin.
12:44:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2038ms
12:44:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:44:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d15a800 == 76 [pid = 1825] [id = 706]
12:44:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d8d095c00) [pid = 1825] [serial = 1979] [outer = (nil)]
12:44:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 183 (0x7f3d909cc800) [pid = 1825] [serial = 1980] [outer = 0x7f3d8d095c00]
12:44:10 INFO - PROCESS | 1825 | 1449002650306 Marionette INFO loaded listener.js
12:44:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 184 (0x7f3d93445000) [pid = 1825] [serial = 1981] [outer = 0x7f3d8d095c00]
12:44:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8d347800 == 77 [pid = 1825] [id = 707]
12:44:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 185 (0x7f3d93c09400) [pid = 1825] [serial = 1982] [outer = (nil)]
12:44:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 186 (0x7f3d93c10000) [pid = 1825] [serial = 1983] [outer = 0x7f3d93c09400]
12:44:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:11 INFO - document served over http requires an http
12:44:11 INFO - sub-resource via iframe-tag using the meta-csp
12:44:11 INFO - delivery method with swap-origin-redirect and when
12:44:11 INFO - the target request is same-origin.
12:44:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1613ms
12:44:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:44:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8fbb8000 == 78 [pid = 1825] [id = 708]
12:44:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 187 (0x7f3d93c2bc00) [pid = 1825] [serial = 1984] [outer = (nil)]
12:44:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 188 (0x7f3d93e94c00) [pid = 1825] [serial = 1985] [outer = 0x7f3d93c2bc00]
12:44:12 INFO - PROCESS | 1825 | 1449002652043 Marionette INFO loaded listener.js
12:44:12 INFO - PROCESS | 1825 | ++DOMWINDOW == 189 (0x7f3d94634c00) [pid = 1825] [serial = 1986] [outer = 0x7f3d93c2bc00]
12:44:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:12 INFO - document served over http requires an http
12:44:12 INFO - sub-resource via script-tag using the meta-csp
12:44:12 INFO - delivery method with keep-origin-redirect and when
12:44:12 INFO - the target request is same-origin.
12:44:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
12:44:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:44:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9367e000 == 79 [pid = 1825] [id = 709]
12:44:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 190 (0x7f3d93c6d000) [pid = 1825] [serial = 1987] [outer = (nil)]
12:44:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 191 (0x7f3d946aa800) [pid = 1825] [serial = 1988] [outer = 0x7f3d93c6d000]
12:44:13 INFO - PROCESS | 1825 | 1449002653485 Marionette INFO loaded listener.js
12:44:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 192 (0x7f3d946a9400) [pid = 1825] [serial = 1989] [outer = 0x7f3d93c6d000]
12:44:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:14 INFO - document served over http requires an http
12:44:14 INFO - sub-resource via script-tag using the meta-csp
12:44:14 INFO - delivery method with no-redirect and when
12:44:14 INFO - the target request is same-origin.
12:44:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1488ms
12:44:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:44:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d94218800 == 80 [pid = 1825] [id = 710]
12:44:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 193 (0x7f3d946a8400) [pid = 1825] [serial = 1990] [outer = (nil)]
12:44:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 194 (0x7f3d95e56c00) [pid = 1825] [serial = 1991] [outer = 0x7f3d946a8400]
12:44:14 INFO - PROCESS | 1825 | 1449002654964 Marionette INFO loaded listener.js
12:44:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 195 (0x7f3d96146000) [pid = 1825] [serial = 1992] [outer = 0x7f3d946a8400]
12:44:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:15 INFO - document served over http requires an http
12:44:15 INFO - sub-resource via script-tag using the meta-csp
12:44:15 INFO - delivery method with swap-origin-redirect and when
12:44:15 INFO - the target request is same-origin.
12:44:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
12:44:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:44:16 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d96e46800 == 81 [pid = 1825] [id = 711]
12:44:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 196 (0x7f3d95e47c00) [pid = 1825] [serial = 1993] [outer = (nil)]
12:44:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 197 (0x7f3d9630e400) [pid = 1825] [serial = 1994] [outer = 0x7f3d95e47c00]
12:44:16 INFO - PROCESS | 1825 | 1449002656414 Marionette INFO loaded listener.js
12:44:16 INFO - PROCESS | 1825 | ++DOMWINDOW == 198 (0x7f3d96617800) [pid = 1825] [serial = 1995] [outer = 0x7f3d95e47c00]
12:44:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:17 INFO - document served over http requires an http
12:44:17 INFO - sub-resource via xhr-request using the meta-csp
12:44:17 INFO - delivery method with keep-origin-redirect and when
12:44:17 INFO - the target request is same-origin.
12:44:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
12:44:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:44:17 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d97d68000 == 82 [pid = 1825] [id = 712]
12:44:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 199 (0x7f3d95e4e000) [pid = 1825] [serial = 1996] [outer = (nil)]
12:44:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 200 (0x7f3d96682800) [pid = 1825] [serial = 1997] [outer = 0x7f3d95e4e000]
12:44:17 INFO - PROCESS | 1825 | 1449002657787 Marionette INFO loaded listener.js
12:44:17 INFO - PROCESS | 1825 | ++DOMWINDOW == 201 (0x7f3d96684400) [pid = 1825] [serial = 1998] [outer = 0x7f3d95e4e000]
12:44:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:18 INFO - document served over http requires an http
12:44:18 INFO - sub-resource via xhr-request using the meta-csp
12:44:18 INFO - delivery method with no-redirect and when
12:44:18 INFO - the target request is same-origin.
12:44:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1398ms
12:44:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:44:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d983a5000 == 83 [pid = 1825] [id = 713]
12:44:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 202 (0x7f3d96624400) [pid = 1825] [serial = 1999] [outer = (nil)]
12:44:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 203 (0x7f3d9693d000) [pid = 1825] [serial = 2000] [outer = 0x7f3d96624400]
12:44:19 INFO - PROCESS | 1825 | 1449002659234 Marionette INFO loaded listener.js
12:44:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 204 (0x7f3d967f0400) [pid = 1825] [serial = 2001] [outer = 0x7f3d96624400]
12:44:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:20 INFO - document served over http requires an http
12:44:20 INFO - sub-resource via xhr-request using the meta-csp
12:44:20 INFO - delivery method with swap-origin-redirect and when
12:44:20 INFO - the target request is same-origin.
12:44:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
12:44:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:44:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98459000 == 84 [pid = 1825] [id = 714]
12:44:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 205 (0x7f3d96683000) [pid = 1825] [serial = 2002] [outer = (nil)]
12:44:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 206 (0x7f3d96b7f800) [pid = 1825] [serial = 2003] [outer = 0x7f3d96683000]
12:44:20 INFO - PROCESS | 1825 | 1449002660751 Marionette INFO loaded listener.js
12:44:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 207 (0x7f3d97181c00) [pid = 1825] [serial = 2004] [outer = 0x7f3d96683000]
12:44:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:21 INFO - document served over http requires an https
12:44:21 INFO - sub-resource via fetch-request using the meta-csp
12:44:21 INFO - delivery method with keep-origin-redirect and when
12:44:21 INFO - the target request is same-origin.
12:44:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1568ms
12:44:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:44:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d986a9800 == 85 [pid = 1825] [id = 715]
12:44:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 208 (0x7f3d7c293c00) [pid = 1825] [serial = 2005] [outer = (nil)]
12:44:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 209 (0x7f3d97e5f400) [pid = 1825] [serial = 2006] [outer = 0x7f3d7c293c00]
12:44:22 INFO - PROCESS | 1825 | 1449002662306 Marionette INFO loaded listener.js
12:44:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 210 (0x7f3d97fd1c00) [pid = 1825] [serial = 2007] [outer = 0x7f3d7c293c00]
12:44:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:23 INFO - document served over http requires an https
12:44:23 INFO - sub-resource via fetch-request using the meta-csp
12:44:23 INFO - delivery method with no-redirect and when
12:44:23 INFO - the target request is same-origin.
12:44:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1498ms
12:44:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:44:23 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98a5c800 == 86 [pid = 1825] [id = 716]
12:44:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 211 (0x7f3d93c74000) [pid = 1825] [serial = 2008] [outer = (nil)]
12:44:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 212 (0x7f3d97fda400) [pid = 1825] [serial = 2009] [outer = 0x7f3d93c74000]
12:44:23 INFO - PROCESS | 1825 | 1449002663811 Marionette INFO loaded listener.js
12:44:23 INFO - PROCESS | 1825 | ++DOMWINDOW == 213 (0x7f3d982bcc00) [pid = 1825] [serial = 2010] [outer = 0x7f3d93c74000]
12:44:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:24 INFO - document served over http requires an https
12:44:24 INFO - sub-resource via fetch-request using the meta-csp
12:44:24 INFO - delivery method with swap-origin-redirect and when
12:44:24 INFO - the target request is same-origin.
12:44:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1627ms
12:44:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:44:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d98d51800 == 87 [pid = 1825] [id = 717]
12:44:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 214 (0x7f3d93e92c00) [pid = 1825] [serial = 2011] [outer = (nil)]
12:44:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 215 (0x7f3d9867fc00) [pid = 1825] [serial = 2012] [outer = 0x7f3d93e92c00]
12:44:25 INFO - PROCESS | 1825 | 1449002665447 Marionette INFO loaded listener.js
12:44:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 216 (0x7f3d98f46400) [pid = 1825] [serial = 2013] [outer = 0x7f3d93e92c00]
12:44:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d99553000 == 88 [pid = 1825] [id = 718]
12:44:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 217 (0x7f3d98f4c800) [pid = 1825] [serial = 2014] [outer = (nil)]
12:44:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 218 (0x7f3d98417c00) [pid = 1825] [serial = 2015] [outer = 0x7f3d98f4c800]
12:44:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:26 INFO - document served over http requires an https
12:44:26 INFO - sub-resource via iframe-tag using the meta-csp
12:44:26 INFO - delivery method with keep-origin-redirect and when
12:44:26 INFO - the target request is same-origin.
12:44:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
12:44:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:44:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d99560000 == 89 [pid = 1825] [id = 719]
12:44:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 219 (0x7f3d93ef6800) [pid = 1825] [serial = 2016] [outer = (nil)]
12:44:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 220 (0x7f3d98fc6c00) [pid = 1825] [serial = 2017] [outer = 0x7f3d93ef6800]
12:44:27 INFO - PROCESS | 1825 | 1449002667165 Marionette INFO loaded listener.js
12:44:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 221 (0x7f3d98685000) [pid = 1825] [serial = 2018] [outer = 0x7f3d93ef6800]
12:44:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b119000 == 90 [pid = 1825] [id = 720]
12:44:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 222 (0x7f3d99221800) [pid = 1825] [serial = 2019] [outer = (nil)]
12:44:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 223 (0x7f3d995ce800) [pid = 1825] [serial = 2020] [outer = 0x7f3d99221800]
12:44:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:28 INFO - document served over http requires an https
12:44:28 INFO - sub-resource via iframe-tag using the meta-csp
12:44:28 INFO - delivery method with no-redirect and when
12:44:28 INFO - the target request is same-origin.
12:44:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1636ms
12:44:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:44:28 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9b66f800 == 91 [pid = 1825] [id = 721]
12:44:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 224 (0x7f3d995cdc00) [pid = 1825] [serial = 2021] [outer = (nil)]
12:44:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 225 (0x7f3d995cf800) [pid = 1825] [serial = 2022] [outer = 0x7f3d995cdc00]
12:44:28 INFO - PROCESS | 1825 | 1449002668845 Marionette INFO loaded listener.js
12:44:28 INFO - PROCESS | 1825 | ++DOMWINDOW == 226 (0x7f3d99a5c000) [pid = 1825] [serial = 2023] [outer = 0x7f3d995cdc00]
12:44:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d9c8a7000 == 92 [pid = 1825] [id = 722]
12:44:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 227 (0x7f3d99adc000) [pid = 1825] [serial = 2024] [outer = (nil)]
12:44:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 228 (0x7f3d99a5b000) [pid = 1825] [serial = 2025] [outer = 0x7f3d99adc000]
12:44:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:29 INFO - document served over http requires an https
12:44:29 INFO - sub-resource via iframe-tag using the meta-csp
12:44:29 INFO - delivery method with swap-origin-redirect and when
12:44:29 INFO - the target request is same-origin.
12:44:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1728ms
12:44:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:44:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3da1b3d000 == 93 [pid = 1825] [id = 723]
12:44:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 229 (0x7f3d944c4400) [pid = 1825] [serial = 2026] [outer = (nil)]
12:44:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 230 (0x7f3d99dd2400) [pid = 1825] [serial = 2027] [outer = 0x7f3d944c4400]
12:44:30 INFO - PROCESS | 1825 | 1449002670575 Marionette INFO loaded listener.js
12:44:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 231 (0x7f3d99e0d000) [pid = 1825] [serial = 2028] [outer = 0x7f3d944c4400]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb60000 == 92 [pid = 1825] [id = 670]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d96000 == 91 [pid = 1825] [id = 671]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b21800 == 90 [pid = 1825] [id = 672]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a51800 == 89 [pid = 1825] [id = 673]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d5c800 == 88 [pid = 1825] [id = 674]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fce000 == 87 [pid = 1825] [id = 675]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b215800 == 86 [pid = 1825] [id = 676]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8ef800 == 85 [pid = 1825] [id = 677]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c69f800 == 84 [pid = 1825] [id = 678]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d26b800 == 83 [pid = 1825] [id = 679]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d90c3d800 == 82 [pid = 1825] [id = 680]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9316e800 == 81 [pid = 1825] [id = 681]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9364f800 == 80 [pid = 1825] [id = 682]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93b53000 == 79 [pid = 1825] [id = 683]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93cb5000 == 78 [pid = 1825] [id = 684]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d93e6a800 == 77 [pid = 1825] [id = 685]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9417a800 == 76 [pid = 1825] [id = 686]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9419b800 == 75 [pid = 1825] [id = 687]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94217000 == 74 [pid = 1825] [id = 688]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94214000 == 73 [pid = 1825] [id = 689]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9432b800 == 72 [pid = 1825] [id = 690]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d95fd4800 == 71 [pid = 1825] [id = 691]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81861800 == 70 [pid = 1825] [id = 692]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d26e000 == 69 [pid = 1825] [id = 693]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a4d000 == 68 [pid = 1825] [id = 694]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb48800 == 67 [pid = 1825] [id = 695]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8050d000 == 66 [pid = 1825] [id = 696]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c6e800 == 65 [pid = 1825] [id = 697]
12:44:33 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cfb000 == 64 [pid = 1825] [id = 698]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e26e800 == 63 [pid = 1825] [id = 700]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84038000 == 62 [pid = 1825] [id = 644]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8dd800 == 61 [pid = 1825] [id = 646]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b316800 == 60 [pid = 1825] [id = 701]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c20b800 == 59 [pid = 1825] [id = 702]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc3f000 == 58 [pid = 1825] [id = 703]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc5b800 == 57 [pid = 1825] [id = 704]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d0d3000 == 56 [pid = 1825] [id = 705]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d15a800 == 55 [pid = 1825] [id = 706]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d347800 == 54 [pid = 1825] [id = 707]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8fbb8000 == 53 [pid = 1825] [id = 708]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9367e000 == 52 [pid = 1825] [id = 709]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d94218800 == 51 [pid = 1825] [id = 710]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96e46800 == 50 [pid = 1825] [id = 711]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8cc3c000 == 49 [pid = 1825] [id = 565]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d97d68000 == 48 [pid = 1825] [id = 712]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d983a5000 == 47 [pid = 1825] [id = 713]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98459000 == 46 [pid = 1825] [id = 714]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d986a9800 == 45 [pid = 1825] [id = 715]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98a5c800 == 44 [pid = 1825] [id = 716]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d98d51800 == 43 [pid = 1825] [id = 717]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d99553000 == 42 [pid = 1825] [id = 718]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d99560000 == 41 [pid = 1825] [id = 719]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b119000 == 40 [pid = 1825] [id = 720]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9b66f800 == 39 [pid = 1825] [id = 721]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d9c8a7000 == 38 [pid = 1825] [id = 722]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b317800 == 37 [pid = 1825] [id = 560]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83387000 == 36 [pid = 1825] [id = 558]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81874800 == 35 [pid = 1825] [id = 699]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d086800 == 34 [pid = 1825] [id = 567]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d91000 == 33 [pid = 1825] [id = 669]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b228000 == 32 [pid = 1825] [id = 641]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d96713000 == 31 [pid = 1825] [id = 607]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fd5000 == 30 [pid = 1825] [id = 559]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c09a000 == 29 [pid = 1825] [id = 563]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c0000 == 28 [pid = 1825] [id = 556]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba0e000 == 27 [pid = 1825] [id = 562]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d067000 == 26 [pid = 1825] [id = 566]
12:44:35 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d5800 == 25 [pid = 1825] [id = 561]
12:44:36 INFO - PROCESS | 1825 | --DOMWINDOW == 230 (0x7f3d8b197400) [pid = 1825] [serial = 1800] [outer = (nil)] [url = about:blank]
12:44:36 INFO - PROCESS | 1825 | --DOMWINDOW == 229 (0x7f3d831ee000) [pid = 1825] [serial = 1866] [outer = (nil)] [url = about:blank]
12:44:36 INFO - PROCESS | 1825 | --DOMWINDOW == 228 (0x7f3d82108000) [pid = 1825] [serial = 1863] [outer = (nil)] [url = about:blank]
12:44:36 INFO - PROCESS | 1825 | --DOMWINDOW == 227 (0x7f3d81468000) [pid = 1825] [serial = 1860] [outer = (nil)] [url = about:blank]
12:44:36 INFO - PROCESS | 1825 | --DOMWINDOW == 226 (0x7f3d8057e800) [pid = 1825] [serial = 1855] [outer = (nil)] [url = about:blank]
12:44:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:37 INFO - document served over http requires an https
12:44:37 INFO - sub-resource via script-tag using the meta-csp
12:44:37 INFO - delivery method with keep-origin-redirect and when
12:44:37 INFO - the target request is same-origin.
12:44:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 7153ms
12:44:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:44:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c446000 == 26 [pid = 1825] [id = 724]
12:44:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 227 (0x7f3d7cb2d400) [pid = 1825] [serial = 2029] [outer = (nil)]
12:44:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 228 (0x7f3d7cb2ec00) [pid = 1825] [serial = 2030] [outer = 0x7f3d7cb2d400]
12:44:37 INFO - PROCESS | 1825 | 1449002677482 Marionette INFO loaded listener.js
12:44:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 229 (0x7f3d7c611800) [pid = 1825] [serial = 2031] [outer = 0x7f3d7cb2d400]
12:44:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:38 INFO - document served over http requires an https
12:44:38 INFO - sub-resource via script-tag using the meta-csp
12:44:38 INFO - delivery method with no-redirect and when
12:44:38 INFO - the target request is same-origin.
12:44:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1190ms
12:44:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:44:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c6a5800 == 27 [pid = 1825] [id = 725]
12:44:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 230 (0x7f3d7c603000) [pid = 1825] [serial = 2032] [outer = (nil)]
12:44:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 231 (0x7f3d7d174000) [pid = 1825] [serial = 2033] [outer = 0x7f3d7c603000]
12:44:38 INFO - PROCESS | 1825 | 1449002678659 Marionette INFO loaded listener.js
12:44:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 232 (0x7f3d7d331400) [pid = 1825] [serial = 2034] [outer = 0x7f3d7c603000]
12:44:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:39 INFO - document served over http requires an https
12:44:39 INFO - sub-resource via script-tag using the meta-csp
12:44:39 INFO - delivery method with swap-origin-redirect and when
12:44:39 INFO - the target request is same-origin.
12:44:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
12:44:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:44:40 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d278000 == 28 [pid = 1825] [id = 726]
12:44:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 233 (0x7f3d7a310c00) [pid = 1825] [serial = 2035] [outer = (nil)]
12:44:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 234 (0x7f3d7e510c00) [pid = 1825] [serial = 2036] [outer = 0x7f3d7a310c00]
12:44:40 INFO - PROCESS | 1825 | 1449002680407 Marionette INFO loaded listener.js
12:44:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 235 (0x7f3d8057fc00) [pid = 1825] [serial = 2037] [outer = 0x7f3d7a310c00]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 234 (0x7f3d944c8000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 233 (0x7f3d8bdd1800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 232 (0x7f3d7cb32c00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 231 (0x7f3d81d1c000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 230 (0x7f3d9313e000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 229 (0x7f3d944c8800) [pid = 1825] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002628385]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 228 (0x7f3d84ac6400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 227 (0x7f3d9433a000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 226 (0x7f3d8fa8c800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 225 (0x7f3d8b1dd800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 224 (0x7f3d7c608800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 223 (0x7f3d8b803800) [pid = 1825] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002610151]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 222 (0x7f3d810afc00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 221 (0x7f3d8b511c00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 220 (0x7f3d80cac000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 219 (0x7f3d8cc21800) [pid = 1825] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 218 (0x7f3d93c0bc00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 217 (0x7f3d82b13000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 216 (0x7f3d81093000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 215 (0x7f3d8b1d7400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 214 (0x7f3d8b1d2c00) [pid = 1825] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 213 (0x7f3d93362000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 212 (0x7f3d7a304800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 211 (0x7f3d90c0e400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 210 (0x7f3d80c7ac00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 209 (0x7f3d8369c800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 208 (0x7f3d8d1a4400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 207 (0x7f3d7d16fc00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 206 (0x7f3d7d177800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 205 (0x7f3d84b8a400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 204 (0x7f3d8bdc9400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 203 (0x7f3d80c78800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 202 (0x7f3d84b8fc00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 201 (0x7f3d7e517400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 200 (0x7f3d82d66800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 199 (0x7f3d93491c00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 198 (0x7f3d7cb34000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 197 (0x7f3d85e3b400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 196 (0x7f3d8b808400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 195 (0x7f3d84abec00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 194 (0x7f3d8486c800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 193 (0x7f3d84d7e800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 192 (0x7f3d83e5a000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 191 (0x7f3d7e0a2000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 190 (0x7f3d8c2ca000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 189 (0x7f3d8b862000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 188 (0x7f3d7a302800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 187 (0x7f3d8d1a6800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 186 (0x7f3d942b0800) [pid = 1825] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 185 (0x7f3d80ca4400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 184 (0x7f3d8b811000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 183 (0x7f3d7a303400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 182 (0x7f3d7a308800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d83e62400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d81d29c00) [pid = 1825] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d810b8800) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d7a308400) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d8d1e1000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d8146b000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d83e63c00) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d810b8000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d8b808000) [pid = 1825] [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]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d8bdd3400) [pid = 1825] [serial = 1961] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d909ca400) [pid = 1825] [serial = 1904] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8b1dcc00) [pid = 1825] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d93ee9c00) [pid = 1825] [serial = 1925] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d85e34000) [pid = 1825] [serial = 1952] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d93141000) [pid = 1825] [serial = 1910] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d93ef5000) [pid = 1825] [serial = 1928] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b570400) [pid = 1825] [serial = 1891] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8c8a3c00) [pid = 1825] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d8b8b2800) [pid = 1825] [serial = 1896] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d90cd9c00) [pid = 1825] [serial = 1907] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d93c0f000) [pid = 1825] [serial = 1916] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d81469000) [pid = 1825] [serial = 1949] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d7cb37400) [pid = 1825] [serial = 1943] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d8b806400) [pid = 1825] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002610151]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d7d33e800) [pid = 1825] [serial = 1958] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d81087000) [pid = 1825] [serial = 1880] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d8d1b0400) [pid = 1825] [serial = 1901] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d82b1b400) [pid = 1825] [serial = 1883] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d944cfc00) [pid = 1825] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002628385]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d93449800) [pid = 1825] [serial = 1913] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d84861c00) [pid = 1825] [serial = 1946] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d942a9c00) [pid = 1825] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d93c67c00) [pid = 1825] [serial = 1919] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d81472800) [pid = 1825] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d9433c800) [pid = 1825] [serial = 1933] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d8b571c00) [pid = 1825] [serial = 1955] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d85e06000) [pid = 1825] [serial = 1886] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d944ccc00) [pid = 1825] [serial = 1938] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d93c76400) [pid = 1825] [serial = 1922] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d84b96400) [pid = 1825] [serial = 1766] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8b510000) [pid = 1825] [serial = 1818] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d82d57c00) [pid = 1825] [serial = 1746] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d8bdcf400) [pid = 1825] [serial = 1830] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d85b89000) [pid = 1825] [serial = 1771] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d8c62a000) [pid = 1825] [serial = 1836] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d831ec400) [pid = 1825] [serial = 1749] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d8b805800) [pid = 1825] [serial = 1956] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d82b1f800) [pid = 1825] [serial = 1743] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d83bc2c00) [pid = 1825] [serial = 1755] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8b8bb400) [pid = 1825] [serial = 1827] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d84ac8000) [pid = 1825] [serial = 1761] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d81f12000) [pid = 1825] [serial = 1740] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d8b861800) [pid = 1825] [serial = 1824] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d7e09b800) [pid = 1825] [serial = 1724] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d8b19cc00) [pid = 1825] [serial = 1813] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d9313f400) [pid = 1825] [serial = 1911] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d8d1e8000) [pid = 1825] [serial = 1845] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d8369c000) [pid = 1825] [serial = 1752] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d944c2400) [pid = 1825] [serial = 1704] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d81466c00) [pid = 1825] [serial = 1737] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8c2cb000) [pid = 1825] [serial = 1833] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d93490800) [pid = 1825] [serial = 1914] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d8cc2a400) [pid = 1825] [serial = 1839] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d8d1aac00) [pid = 1825] [serial = 1842] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d831f7800) [pid = 1825] [serial = 1808] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d83e65c00) [pid = 1825] [serial = 1758] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d81473c00) [pid = 1825] [serial = 1734] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d80cb0800) [pid = 1825] [serial = 1729] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d93c1fc00) [pid = 1825] [serial = 1917] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d8b79a800) [pid = 1825] [serial = 1959] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d7e0a5c00) [pid = 1825] [serial = 1803] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d8b578400) [pid = 1825] [serial = 1821] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d85b8d000) [pid = 1825] [serial = 1776] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d8f611400) [pid = 1825] [serial = 1850] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d83e5ac00) [pid = 1825] [serial = 1953] [outer = (nil)] [url = about:blank]
12:44:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:43 INFO - document served over http requires an https
12:44:43 INFO - sub-resource via xhr-request using the meta-csp
12:44:43 INFO - delivery method with keep-origin-redirect and when
12:44:43 INFO - the target request is same-origin.
12:44:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4004ms
12:44:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:44:44 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e005000 == 29 [pid = 1825] [id = 727]
12:44:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d7c28d800) [pid = 1825] [serial = 2038] [outer = (nil)]
12:44:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d7e517400) [pid = 1825] [serial = 2039] [outer = 0x7f3d7c28d800]
12:44:44 INFO - PROCESS | 1825 | 1449002684268 Marionette INFO loaded listener.js
12:44:44 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d80587400) [pid = 1825] [serial = 2040] [outer = 0x7f3d7c28d800]
12:44:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:45 INFO - document served over http requires an https
12:44:45 INFO - sub-resource via xhr-request using the meta-csp
12:44:45 INFO - delivery method with no-redirect and when
12:44:45 INFO - the target request is same-origin.
12:44:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1174ms
12:44:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:44:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a65a000 == 30 [pid = 1825] [id = 728]
12:44:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d7a303800) [pid = 1825] [serial = 2041] [outer = (nil)]
12:44:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7a308400) [pid = 1825] [serial = 2042] [outer = 0x7f3d7a303800]
12:44:45 INFO - PROCESS | 1825 | 1449002685617 Marionette INFO loaded listener.js
12:44:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d7c607000) [pid = 1825] [serial = 2043] [outer = 0x7f3d7a303800]
12:44:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:46 INFO - document served over http requires an https
12:44:46 INFO - sub-resource via xhr-request using the meta-csp
12:44:46 INFO - delivery method with swap-origin-redirect and when
12:44:46 INFO - the target request is same-origin.
12:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
12:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:44:47 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d142800 == 31 [pid = 1825] [id = 729]
12:44:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d7a303c00) [pid = 1825] [serial = 2044] [outer = (nil)]
12:44:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7d33cc00) [pid = 1825] [serial = 2045] [outer = 0x7f3d7a303c00]
12:44:47 INFO - PROCESS | 1825 | 1449002687115 Marionette INFO loaded listener.js
12:44:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d7e0a4800) [pid = 1825] [serial = 2046] [outer = 0x7f3d7a303c00]
12:44:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:48 INFO - document served over http requires an http
12:44:48 INFO - sub-resource via fetch-request using the meta-referrer
12:44:48 INFO - delivery method with keep-origin-redirect and when
12:44:48 INFO - the target request is cross-origin.
12:44:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
12:44:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:44:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8050c800 == 32 [pid = 1825] [id = 730]
12:44:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d7c602c00) [pid = 1825] [serial = 2047] [outer = (nil)]
12:44:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d8058b000) [pid = 1825] [serial = 2048] [outer = 0x7f3d7c602c00]
12:44:48 INFO - PROCESS | 1825 | 1449002688682 Marionette INFO loaded listener.js
12:44:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d80ca3400) [pid = 1825] [serial = 2049] [outer = 0x7f3d7c602c00]
12:44:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:49 INFO - document served over http requires an http
12:44:49 INFO - sub-resource via fetch-request using the meta-referrer
12:44:49 INFO - delivery method with no-redirect and when
12:44:49 INFO - the target request is cross-origin.
12:44:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
12:44:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:44:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81391000 == 33 [pid = 1825] [id = 731]
12:44:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7d33bc00) [pid = 1825] [serial = 2050] [outer = (nil)]
12:44:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d81094400) [pid = 1825] [serial = 2051] [outer = 0x7f3d7d33bc00]
12:44:50 INFO - PROCESS | 1825 | 1449002690251 Marionette INFO loaded listener.js
12:44:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d810b0c00) [pid = 1825] [serial = 2052] [outer = 0x7f3d7d33bc00]
12:44:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:51 INFO - document served over http requires an http
12:44:51 INFO - sub-resource via fetch-request using the meta-referrer
12:44:51 INFO - delivery method with swap-origin-redirect and when
12:44:51 INFO - the target request is cross-origin.
12:44:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1447ms
12:44:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:44:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d277800 == 34 [pid = 1825] [id = 732]
12:44:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d80ca6c00) [pid = 1825] [serial = 2053] [outer = (nil)]
12:44:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d81471c00) [pid = 1825] [serial = 2054] [outer = 0x7f3d80ca6c00]
12:44:51 INFO - PROCESS | 1825 | 1449002691694 Marionette INFO loaded listener.js
12:44:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d810ae400) [pid = 1825] [serial = 2055] [outer = 0x7f3d80ca6c00]
12:44:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8199c800 == 35 [pid = 1825] [id = 733]
12:44:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d81d1d800) [pid = 1825] [serial = 2056] [outer = (nil)]
12:44:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d81d1a800) [pid = 1825] [serial = 2057] [outer = 0x7f3d81d1d800]
12:44:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:52 INFO - document served over http requires an http
12:44:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:52 INFO - delivery method with keep-origin-redirect and when
12:44:52 INFO - the target request is cross-origin.
12:44:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
12:44:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:44:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ce2800 == 36 [pid = 1825] [id = 734]
12:44:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d81f07800) [pid = 1825] [serial = 2058] [outer = (nil)]
12:44:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81f0a800) [pid = 1825] [serial = 2059] [outer = 0x7f3d81f07800]
12:44:53 INFO - PROCESS | 1825 | 1449002693263 Marionette INFO loaded listener.js
12:44:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d82110000) [pid = 1825] [serial = 2060] [outer = 0x7f3d81f07800]
12:44:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d86000 == 37 [pid = 1825] [id = 735]
12:44:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d82b12800) [pid = 1825] [serial = 2061] [outer = (nil)]
12:44:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d82d45000) [pid = 1825] [serial = 2062] [outer = 0x7f3d82b12800]
12:44:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:54 INFO - document served over http requires an http
12:44:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:54 INFO - delivery method with no-redirect and when
12:44:54 INFO - the target request is cross-origin.
12:44:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
12:44:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:44:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a659800 == 38 [pid = 1825] [id = 736]
12:44:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d81f08800) [pid = 1825] [serial = 2063] [outer = (nil)]
12:44:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d82d4c800) [pid = 1825] [serial = 2064] [outer = 0x7f3d81f08800]
12:44:54 INFO - PROCESS | 1825 | 1449002694990 Marionette INFO loaded listener.js
12:44:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82d42c00) [pid = 1825] [serial = 2065] [outer = 0x7f3d81f08800]
12:44:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f4a000 == 39 [pid = 1825] [id = 737]
12:44:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d82d5f400) [pid = 1825] [serial = 2066] [outer = (nil)]
12:44:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d82b1a000) [pid = 1825] [serial = 2067] [outer = 0x7f3d82d5f400]
12:44:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:55 INFO - document served over http requires an http
12:44:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:55 INFO - delivery method with swap-origin-redirect and when
12:44:55 INFO - the target request is cross-origin.
12:44:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1482ms
12:44:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:44:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8337b000 == 40 [pid = 1825] [id = 738]
12:44:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d82b20800) [pid = 1825] [serial = 2068] [outer = (nil)]
12:44:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d831f0000) [pid = 1825] [serial = 2069] [outer = 0x7f3d82b20800]
12:44:56 INFO - PROCESS | 1825 | 1449002696461 Marionette INFO loaded listener.js
12:44:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d831f4800) [pid = 1825] [serial = 2070] [outer = 0x7f3d82b20800]
12:44:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:57 INFO - document served over http requires an http
12:44:57 INFO - sub-resource via script-tag using the meta-referrer
12:44:57 INFO - delivery method with keep-origin-redirect and when
12:44:57 INFO - the target request is cross-origin.
12:44:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
12:44:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:44:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83672000 == 41 [pid = 1825] [id = 739]
12:44:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d82d65000) [pid = 1825] [serial = 2071] [outer = (nil)]
12:44:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d836a4c00) [pid = 1825] [serial = 2072] [outer = 0x7f3d82d65000]
12:44:57 INFO - PROCESS | 1825 | 1449002697921 Marionette INFO loaded listener.js
12:44:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d8369c000) [pid = 1825] [serial = 2073] [outer = 0x7f3d82d65000]
12:44:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:44:58 INFO - document served over http requires an http
12:44:58 INFO - sub-resource via script-tag using the meta-referrer
12:44:58 INFO - delivery method with no-redirect and when
12:44:58 INFO - the target request is cross-origin.
12:44:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
12:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:44:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836f6800 == 42 [pid = 1825] [id = 740]
12:44:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d83699400) [pid = 1825] [serial = 2074] [outer = (nil)]
12:44:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d83e57c00) [pid = 1825] [serial = 2075] [outer = 0x7f3d83699400]
12:44:59 INFO - PROCESS | 1825 | 1449002699293 Marionette INFO loaded listener.js
12:44:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d83e60800) [pid = 1825] [serial = 2076] [outer = 0x7f3d83699400]
12:45:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:00 INFO - document served over http requires an http
12:45:00 INFO - sub-resource via script-tag using the meta-referrer
12:45:00 INFO - delivery method with swap-origin-redirect and when
12:45:00 INFO - the target request is cross-origin.
12:45:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
12:45:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:45:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84023000 == 43 [pid = 1825] [id = 741]
12:45:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d84865400) [pid = 1825] [serial = 2077] [outer = (nil)]
12:45:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d84867400) [pid = 1825] [serial = 2078] [outer = 0x7f3d84865400]
12:45:00 INFO - PROCESS | 1825 | 1449002700769 Marionette INFO loaded listener.js
12:45:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d84b8a400) [pid = 1825] [serial = 2079] [outer = 0x7f3d84865400]
12:45:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:01 INFO - document served over http requires an http
12:45:01 INFO - sub-resource via xhr-request using the meta-referrer
12:45:01 INFO - delivery method with keep-origin-redirect and when
12:45:01 INFO - the target request is cross-origin.
12:45:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
12:45:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:45:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846bd000 == 44 [pid = 1825] [id = 742]
12:45:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d7a311400) [pid = 1825] [serial = 2080] [outer = (nil)]
12:45:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d84d77000) [pid = 1825] [serial = 2081] [outer = 0x7f3d7a311400]
12:45:02 INFO - PROCESS | 1825 | 1449002702531 Marionette INFO loaded listener.js
12:45:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d85b86400) [pid = 1825] [serial = 2082] [outer = 0x7f3d7a311400]
12:45:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:03 INFO - document served over http requires an http
12:45:03 INFO - sub-resource via xhr-request using the meta-referrer
12:45:03 INFO - delivery method with no-redirect and when
12:45:03 INFO - the target request is cross-origin.
12:45:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1439ms
12:45:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:45:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d53000 == 45 [pid = 1825] [id = 743]
12:45:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d8057ec00) [pid = 1825] [serial = 2083] [outer = (nil)]
12:45:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d85b90000) [pid = 1825] [serial = 2084] [outer = 0x7f3d8057ec00]
12:45:03 INFO - PROCESS | 1825 | 1449002703928 Marionette INFO loaded listener.js
12:45:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d85b94800) [pid = 1825] [serial = 2085] [outer = 0x7f3d8057ec00]
12:45:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:04 INFO - document served over http requires an http
12:45:04 INFO - sub-resource via xhr-request using the meta-referrer
12:45:04 INFO - delivery method with swap-origin-redirect and when
12:45:04 INFO - the target request is cross-origin.
12:45:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
12:45:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:45:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c65000 == 46 [pid = 1825] [id = 744]
12:45:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d81092800) [pid = 1825] [serial = 2086] [outer = (nil)]
12:45:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d85e11c00) [pid = 1825] [serial = 2087] [outer = 0x7f3d81092800]
12:45:05 INFO - PROCESS | 1825 | 1449002705331 Marionette INFO loaded listener.js
12:45:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d85e32c00) [pid = 1825] [serial = 2088] [outer = 0x7f3d81092800]
12:45:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:06 INFO - document served over http requires an https
12:45:06 INFO - sub-resource via fetch-request using the meta-referrer
12:45:06 INFO - delivery method with keep-origin-redirect and when
12:45:06 INFO - the target request is cross-origin.
12:45:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
12:45:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:45:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b20a800 == 47 [pid = 1825] [id = 745]
12:45:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d84867800) [pid = 1825] [serial = 2089] [outer = (nil)]
12:45:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d85e39000) [pid = 1825] [serial = 2090] [outer = 0x7f3d84867800]
12:45:06 INFO - PROCESS | 1825 | 1449002706794 Marionette INFO loaded listener.js
12:45:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8b19a400) [pid = 1825] [serial = 2091] [outer = 0x7f3d84867800]
12:45:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:07 INFO - document served over http requires an https
12:45:07 INFO - sub-resource via fetch-request using the meta-referrer
12:45:07 INFO - delivery method with no-redirect and when
12:45:07 INFO - the target request is cross-origin.
12:45:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
12:45:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:45:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b227800 == 48 [pid = 1825] [id = 746]
12:45:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d84d75c00) [pid = 1825] [serial = 2092] [outer = (nil)]
12:45:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d8b1d5c00) [pid = 1825] [serial = 2093] [outer = 0x7f3d84d75c00]
12:45:08 INFO - PROCESS | 1825 | 1449002708252 Marionette INFO loaded listener.js
12:45:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d8b1db800) [pid = 1825] [serial = 2094] [outer = 0x7f3d84d75c00]
12:45:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:09 INFO - document served over http requires an https
12:45:09 INFO - sub-resource via fetch-request using the meta-referrer
12:45:09 INFO - delivery method with swap-origin-redirect and when
12:45:09 INFO - the target request is cross-origin.
12:45:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
12:45:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d0800 == 49 [pid = 1825] [id = 747]
12:45:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d85e0f000) [pid = 1825] [serial = 2095] [outer = (nil)]
12:45:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d8b502800) [pid = 1825] [serial = 2096] [outer = 0x7f3d85e0f000]
12:45:09 INFO - PROCESS | 1825 | 1449002709958 Marionette INFO loaded listener.js
12:45:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d8b50fc00) [pid = 1825] [serial = 2097] [outer = 0x7f3d85e0f000]
12:45:10 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8ef800 == 50 [pid = 1825] [id = 748]
12:45:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d8b573000) [pid = 1825] [serial = 2098] [outer = (nil)]
12:45:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d8b505400) [pid = 1825] [serial = 2099] [outer = 0x7f3d8b573000]
12:45:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:10 INFO - document served over http requires an https
12:45:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:10 INFO - delivery method with keep-origin-redirect and when
12:45:10 INFO - the target request is cross-origin.
12:45:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1730ms
12:45:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba04800 == 51 [pid = 1825] [id = 749]
12:45:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d7d67d400) [pid = 1825] [serial = 2100] [outer = (nil)]
12:45:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d8b57bc00) [pid = 1825] [serial = 2101] [outer = 0x7f3d7d67d400]
12:45:11 INFO - PROCESS | 1825 | 1449002711484 Marionette INFO loaded listener.js
12:45:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d8b79a800) [pid = 1825] [serial = 2102] [outer = 0x7f3d7d67d400]
12:45:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c085000 == 52 [pid = 1825] [id = 750]
12:45:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 173 (0x7f3d8b808c00) [pid = 1825] [serial = 2103] [outer = (nil)]
12:45:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 174 (0x7f3d8b80f400) [pid = 1825] [serial = 2104] [outer = 0x7f3d8b808c00]
12:45:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:13 INFO - document served over http requires an https
12:45:13 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:13 INFO - delivery method with no-redirect and when
12:45:13 INFO - the target request is cross-origin.
12:45:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2682ms
12:45:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8c202800 == 53 [pid = 1825] [id = 751]
12:45:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 175 (0x7f3d8b807000) [pid = 1825] [serial = 2105] [outer = (nil)]
12:45:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 176 (0x7f3d8b80e000) [pid = 1825] [serial = 2106] [outer = 0x7f3d8b807000]
12:45:14 INFO - PROCESS | 1825 | 1449002714179 Marionette INFO loaded listener.js
12:45:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 177 (0x7f3d8b811400) [pid = 1825] [serial = 2107] [outer = 0x7f3d8b807000]
12:45:14 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a3800 == 54 [pid = 1825] [id = 752]
12:45:14 INFO - PROCESS | 1825 | ++DOMWINDOW == 178 (0x7f3d8b864400) [pid = 1825] [serial = 2108] [outer = (nil)]
12:45:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 179 (0x7f3d84864400) [pid = 1825] [serial = 2109] [outer = 0x7f3d8b864400]
12:45:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:15 INFO - document served over http requires an https
12:45:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:15 INFO - delivery method with swap-origin-redirect and when
12:45:15 INFO - the target request is cross-origin.
12:45:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1576ms
12:45:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:45:15 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d13b000 == 55 [pid = 1825] [id = 753]
12:45:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 180 (0x7f3d7a305800) [pid = 1825] [serial = 2110] [outer = (nil)]
12:45:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 181 (0x7f3d7d175000) [pid = 1825] [serial = 2111] [outer = 0x7f3d7a305800]
12:45:15 INFO - PROCESS | 1825 | 1449002715852 Marionette INFO loaded listener.js
12:45:15 INFO - PROCESS | 1825 | ++DOMWINDOW == 182 (0x7f3d8b866c00) [pid = 1825] [serial = 2112] [outer = 0x7f3d7a305800]
12:45:16 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c446000 == 54 [pid = 1825] [id = 724]
12:45:16 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c6a5800 == 53 [pid = 1825] [id = 725]
12:45:16 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d278000 == 52 [pid = 1825] [id = 726]
12:45:16 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e005000 == 51 [pid = 1825] [id = 727]
12:45:17 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a65a000 == 50 [pid = 1825] [id = 728]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a7000 == 49 [pid = 1825] [id = 627]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d142800 == 48 [pid = 1825] [id = 729]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80c5e000 == 47 [pid = 1825] [id = 618]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8050c800 == 46 [pid = 1825] [id = 730]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81391000 == 45 [pid = 1825] [id = 731]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b16800 == 44 [pid = 1825] [id = 626]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e01a000 == 43 [pid = 1825] [id = 612]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d277800 == 42 [pid = 1825] [id = 732]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3da1b3d000 == 41 [pid = 1825] [id = 723]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8199c800 == 40 [pid = 1825] [id = 733]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ce2800 == 39 [pid = 1825] [id = 734]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d86000 == 38 [pid = 1825] [id = 735]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a659800 == 37 [pid = 1825] [id = 736]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8186d000 == 36 [pid = 1825] [id = 620]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f4a000 == 35 [pid = 1825] [id = 737]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8337b000 == 34 [pid = 1825] [id = 738]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83672000 == 33 [pid = 1825] [id = 739]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836f6800 == 32 [pid = 1825] [id = 740]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84023000 == 31 [pid = 1825] [id = 741]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846bd000 == 30 [pid = 1825] [id = 742]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d53000 == 29 [pid = 1825] [id = 743]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c65000 == 28 [pid = 1825] [id = 744]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b20a800 == 27 [pid = 1825] [id = 745]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b227800 == 26 [pid = 1825] [id = 746]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d0800 == 25 [pid = 1825] [id = 747]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e270800 == 24 [pid = 1825] [id = 616]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a4000 == 23 [pid = 1825] [id = 621]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8ef800 == 22 [pid = 1825] [id = 748]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba04800 == 21 [pid = 1825] [id = 749]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f33800 == 20 [pid = 1825] [id = 623]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81399800 == 19 [pid = 1825] [id = 619]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c085000 == 18 [pid = 1825] [id = 750]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8c202800 == 17 [pid = 1825] [id = 751]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a3800 == 16 [pid = 1825] [id = 752]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c440000 == 15 [pid = 1825] [id = 608]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a8800 == 14 [pid = 1825] [id = 611]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c8800 == 13 [pid = 1825] [id = 610]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d7d800 == 12 [pid = 1825] [id = 622]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83385000 == 11 [pid = 1825] [id = 624]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8366e800 == 10 [pid = 1825] [id = 625]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84a52800 == 9 [pid = 1825] [id = 629]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5b7000 == 8 [pid = 1825] [id = 614]
12:45:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c69b000 == 7 [pid = 1825] [id = 609]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 181 (0x7f3d8c2c7000) [pid = 1825] [serial = 1962] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 180 (0x7f3d93ef0400) [pid = 1825] [serial = 1926] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 179 (0x7f3d942ab400) [pid = 1825] [serial = 1929] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 178 (0x7f3d909b2000) [pid = 1825] [serial = 1902] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 177 (0x7f3d93e8a800) [pid = 1825] [serial = 1923] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 176 (0x7f3d82d43400) [pid = 1825] [serial = 1884] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 175 (0x7f3d9462e800) [pid = 1825] [serial = 1939] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 174 (0x7f3d9175a400) [pid = 1825] [serial = 1908] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 173 (0x7f3d84b90400) [pid = 1825] [serial = 1947] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 172 (0x7f3d81471800) [pid = 1825] [serial = 1944] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d84d7ec00) [pid = 1825] [serial = 1878] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d93c6f800) [pid = 1825] [serial = 1920] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d944c4c00) [pid = 1825] [serial = 1934] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d810b1400) [pid = 1825] [serial = 1881] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d8b805c00) [pid = 1825] [serial = 1892] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d90c0f400) [pid = 1825] [serial = 1905] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d8b19e000) [pid = 1825] [serial = 1887] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8c2c0400) [pid = 1825] [serial = 1897] [outer = (nil)] [url = about:blank]
12:45:18 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d82d46800) [pid = 1825] [serial = 1950] [outer = (nil)] [url = about:blank]
12:45:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:19 INFO - document served over http requires an https
12:45:19 INFO - sub-resource via script-tag using the meta-referrer
12:45:19 INFO - delivery method with keep-origin-redirect and when
12:45:19 INFO - the target request is cross-origin.
12:45:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4135ms
12:45:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:45:19 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c2800 == 8 [pid = 1825] [id = 754]
12:45:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d7c60f400) [pid = 1825] [serial = 2113] [outer = (nil)]
12:45:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7cb30c00) [pid = 1825] [serial = 2114] [outer = 0x7f3d7c60f400]
12:45:19 INFO - PROCESS | 1825 | 1449002719815 Marionette INFO loaded listener.js
12:45:19 INFO - PROCESS | 1825 | ++DOMWINDOW == 166 (0x7f3d7cb2d000) [pid = 1825] [serial = 2115] [outer = 0x7f3d7c60f400]
12:45:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:20 INFO - document served over http requires an https
12:45:20 INFO - sub-resource via script-tag using the meta-referrer
12:45:20 INFO - delivery method with no-redirect and when
12:45:20 INFO - the target request is cross-origin.
12:45:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1278ms
12:45:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:45:20 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d132000 == 9 [pid = 1825] [id = 755]
12:45:20 INFO - PROCESS | 1825 | ++DOMWINDOW == 167 (0x7f3d7c60fc00) [pid = 1825] [serial = 2116] [outer = (nil)]
12:45:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 168 (0x7f3d7d32fc00) [pid = 1825] [serial = 2117] [outer = 0x7f3d7c60fc00]
12:45:21 INFO - PROCESS | 1825 | 1449002721068 Marionette INFO loaded listener.js
12:45:21 INFO - PROCESS | 1825 | ++DOMWINDOW == 169 (0x7f3d7d33dc00) [pid = 1825] [serial = 2118] [outer = 0x7f3d7c60fc00]
12:45:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:22 INFO - document served over http requires an https
12:45:22 INFO - sub-resource via script-tag using the meta-referrer
12:45:22 INFO - delivery method with swap-origin-redirect and when
12:45:22 INFO - the target request is cross-origin.
12:45:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1389ms
12:45:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:45:22 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d27c800 == 10 [pid = 1825] [id = 756]
12:45:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 170 (0x7f3d7e511c00) [pid = 1825] [serial = 2119] [outer = (nil)]
12:45:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 171 (0x7f3d7e516400) [pid = 1825] [serial = 2120] [outer = 0x7f3d7e511c00]
12:45:22 INFO - PROCESS | 1825 | 1449002722491 Marionette INFO loaded listener.js
12:45:22 INFO - PROCESS | 1825 | ++DOMWINDOW == 172 (0x7f3d80c73800) [pid = 1825] [serial = 2121] [outer = 0x7f3d7e511c00]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 171 (0x7f3d82110400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 170 (0x7f3d8bdcb400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 169 (0x7f3d96683000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 168 (0x7f3d82b16000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 167 (0x7f3d7c293c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 166 (0x7f3d93e92c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 165 (0x7f3d95e47c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d96624400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d93ef6800) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d8bdc9c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d93c74000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d8d095c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d95e4e000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d995cdc00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d8f607800) [pid = 1825] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002649003]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d946a8400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d98f4c800) [pid = 1825] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d7c603000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d99adc000) [pid = 1825] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d944c4400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d7a310c00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d93c6d000) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d99221800) [pid = 1825] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002667838]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d8cc26c00) [pid = 1825] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d7c28d800) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d7cb2d400) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d93c09400) [pid = 1825] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d93c2bc00) [pid = 1825] [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]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d95e56c00) [pid = 1825] [serial = 1991] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d82d42800) [pid = 1825] [serial = 1964] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d98417c00) [pid = 1825] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d99dd2400) [pid = 1825] [serial = 2027] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d7cb2ec00) [pid = 1825] [serial = 2030] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d97e5f400) [pid = 1825] [serial = 2006] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d93c10000) [pid = 1825] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d8c8a9c00) [pid = 1825] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d99a5b000) [pid = 1825] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d9630e400) [pid = 1825] [serial = 1994] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d96b7f800) [pid = 1825] [serial = 2003] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8d099800) [pid = 1825] [serial = 1975] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d93e94c00) [pid = 1825] [serial = 1985] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d84ac0800) [pid = 1825] [serial = 1967] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d7d174000) [pid = 1825] [serial = 2033] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d909cc800) [pid = 1825] [serial = 1980] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d97fda400) [pid = 1825] [serial = 2009] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d995cf800) [pid = 1825] [serial = 2022] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d96682800) [pid = 1825] [serial = 1997] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d98fc6c00) [pid = 1825] [serial = 2017] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d8bdcd000) [pid = 1825] [serial = 1970] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d946aa800) [pid = 1825] [serial = 1988] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d8d1e0000) [pid = 1825] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002649003]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d7e510c00) [pid = 1825] [serial = 2036] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d9867fc00) [pid = 1825] [serial = 2012] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d9693d000) [pid = 1825] [serial = 2000] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d995ce800) [pid = 1825] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002667838]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d7e517400) [pid = 1825] [serial = 2039] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d967f0400) [pid = 1825] [serial = 2001] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d96684400) [pid = 1825] [serial = 1998] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d96617800) [pid = 1825] [serial = 1995] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d8057fc00) [pid = 1825] [serial = 2037] [outer = (nil)] [url = about:blank]
12:45:24 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d80587400) [pid = 1825] [serial = 2040] [outer = (nil)] [url = about:blank]
12:45:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:24 INFO - document served over http requires an https
12:45:24 INFO - sub-resource via xhr-request using the meta-referrer
12:45:24 INFO - delivery method with keep-origin-redirect and when
12:45:24 INFO - the target request is cross-origin.
12:45:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2753ms
12:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:45:25 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e01f800 == 11 [pid = 1825] [id = 757]
12:45:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d7c28c400) [pid = 1825] [serial = 2122] [outer = (nil)]
12:45:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d80c7d000) [pid = 1825] [serial = 2123] [outer = 0x7f3d7c28c400]
12:45:25 INFO - PROCESS | 1825 | 1449002725173 Marionette INFO loaded listener.js
12:45:25 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d80ca3800) [pid = 1825] [serial = 2124] [outer = 0x7f3d7c28c400]
12:45:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:25 INFO - document served over http requires an https
12:45:25 INFO - sub-resource via xhr-request using the meta-referrer
12:45:25 INFO - delivery method with no-redirect and when
12:45:25 INFO - the target request is cross-origin.
12:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1074ms
12:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:45:26 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80515000 == 12 [pid = 1825] [id = 758]
12:45:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d7c603400) [pid = 1825] [serial = 2125] [outer = (nil)]
12:45:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d80caf800) [pid = 1825] [serial = 2126] [outer = 0x7f3d7c603400]
12:45:26 INFO - PROCESS | 1825 | 1449002726263 Marionette INFO loaded listener.js
12:45:26 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d81087800) [pid = 1825] [serial = 2127] [outer = 0x7f3d7c603400]
12:45:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:27 INFO - document served over http requires an https
12:45:27 INFO - sub-resource via xhr-request using the meta-referrer
12:45:27 INFO - delivery method with swap-origin-redirect and when
12:45:27 INFO - the target request is cross-origin.
12:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
12:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:45:27 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb5a000 == 13 [pid = 1825] [id = 759]
12:45:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d7d175c00) [pid = 1825] [serial = 2128] [outer = (nil)]
12:45:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d7d336000) [pid = 1825] [serial = 2129] [outer = 0x7f3d7d175c00]
12:45:27 INFO - PROCESS | 1825 | 1449002727792 Marionette INFO loaded listener.js
12:45:27 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d7e51a400) [pid = 1825] [serial = 2130] [outer = 0x7f3d7d175c00]
12:45:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:28 INFO - document served over http requires an http
12:45:28 INFO - sub-resource via fetch-request using the meta-referrer
12:45:28 INFO - delivery method with keep-origin-redirect and when
12:45:28 INFO - the target request is same-origin.
12:45:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1599ms
12:45:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:45:29 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8051c800 == 14 [pid = 1825] [id = 760]
12:45:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d7d334400) [pid = 1825] [serial = 2131] [outer = (nil)]
12:45:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8108d800) [pid = 1825] [serial = 2132] [outer = 0x7f3d7d334400]
12:45:29 INFO - PROCESS | 1825 | 1449002729373 Marionette INFO loaded listener.js
12:45:29 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d81092400) [pid = 1825] [serial = 2133] [outer = 0x7f3d7d334400]
12:45:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:30 INFO - document served over http requires an http
12:45:30 INFO - sub-resource via fetch-request using the meta-referrer
12:45:30 INFO - delivery method with no-redirect and when
12:45:30 INFO - the target request is same-origin.
12:45:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1485ms
12:45:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:45:30 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8139f000 == 15 [pid = 1825] [id = 761]
12:45:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d80c76400) [pid = 1825] [serial = 2134] [outer = (nil)]
12:45:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d8146b400) [pid = 1825] [serial = 2135] [outer = 0x7f3d80c76400]
12:45:30 INFO - PROCESS | 1825 | 1449002730882 Marionette INFO loaded listener.js
12:45:30 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d81475c00) [pid = 1825] [serial = 2136] [outer = 0x7f3d80c76400]
12:45:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:31 INFO - document served over http requires an http
12:45:31 INFO - sub-resource via fetch-request using the meta-referrer
12:45:31 INFO - delivery method with swap-origin-redirect and when
12:45:31 INFO - the target request is same-origin.
12:45:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1397ms
12:45:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:45:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81873000 == 16 [pid = 1825] [id = 762]
12:45:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d810b3000) [pid = 1825] [serial = 2137] [outer = (nil)]
12:45:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d81d23c00) [pid = 1825] [serial = 2138] [outer = 0x7f3d810b3000]
12:45:32 INFO - PROCESS | 1825 | 1449002732265 Marionette INFO loaded listener.js
12:45:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d81f05000) [pid = 1825] [serial = 2139] [outer = 0x7f3d810b3000]
12:45:32 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d819a7000 == 17 [pid = 1825] [id = 763]
12:45:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d81f07c00) [pid = 1825] [serial = 2140] [outer = (nil)]
12:45:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 131 (0x7f3d81f07400) [pid = 1825] [serial = 2141] [outer = 0x7f3d81f07c00]
12:45:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:33 INFO - document served over http requires an http
12:45:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:33 INFO - delivery method with keep-origin-redirect and when
12:45:33 INFO - the target request is same-origin.
12:45:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
12:45:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:45:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82ced000 == 18 [pid = 1825] [id = 764]
12:45:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 132 (0x7f3d81d22800) [pid = 1825] [serial = 2142] [outer = (nil)]
12:45:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 133 (0x7f3d81f11800) [pid = 1825] [serial = 2143] [outer = 0x7f3d81d22800]
12:45:33 INFO - PROCESS | 1825 | 1449002733801 Marionette INFO loaded listener.js
12:45:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 134 (0x7f3d8210d400) [pid = 1825] [serial = 2144] [outer = 0x7f3d81d22800]
12:45:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d8f800 == 19 [pid = 1825] [id = 765]
12:45:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 135 (0x7f3d82b16800) [pid = 1825] [serial = 2145] [outer = (nil)]
12:45:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 136 (0x7f3d8210f800) [pid = 1825] [serial = 2146] [outer = 0x7f3d82b16800]
12:45:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:34 INFO - document served over http requires an http
12:45:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:34 INFO - delivery method with no-redirect and when
12:45:34 INFO - the target request is same-origin.
12:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1492ms
12:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:45:35 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82f39800 == 20 [pid = 1825] [id = 766]
12:45:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 137 (0x7f3d82b1dc00) [pid = 1825] [serial = 2147] [outer = (nil)]
12:45:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 138 (0x7f3d82d3e400) [pid = 1825] [serial = 2148] [outer = 0x7f3d82b1dc00]
12:45:35 INFO - PROCESS | 1825 | 1449002735327 Marionette INFO loaded listener.js
12:45:35 INFO - PROCESS | 1825 | ++DOMWINDOW == 139 (0x7f3d82d41800) [pid = 1825] [serial = 2149] [outer = 0x7f3d82b1dc00]
12:45:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8338b000 == 21 [pid = 1825] [id = 767]
12:45:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 140 (0x7f3d82d46800) [pid = 1825] [serial = 2150] [outer = (nil)]
12:45:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 141 (0x7f3d81f10000) [pid = 1825] [serial = 2151] [outer = 0x7f3d82d46800]
12:45:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:36 INFO - document served over http requires an http
12:45:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:36 INFO - delivery method with swap-origin-redirect and when
12:45:36 INFO - the target request is same-origin.
12:45:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1647ms
12:45:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:45:36 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83658000 == 22 [pid = 1825] [id = 768]
12:45:36 INFO - PROCESS | 1825 | ++DOMWINDOW == 142 (0x7f3d7a311000) [pid = 1825] [serial = 2152] [outer = (nil)]
12:45:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 143 (0x7f3d82d58400) [pid = 1825] [serial = 2153] [outer = 0x7f3d7a311000]
12:45:37 INFO - PROCESS | 1825 | 1449002737036 Marionette INFO loaded listener.js
12:45:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 144 (0x7f3d82d5e000) [pid = 1825] [serial = 2154] [outer = 0x7f3d7a311000]
12:45:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:37 INFO - document served over http requires an http
12:45:37 INFO - sub-resource via script-tag using the meta-referrer
12:45:37 INFO - delivery method with keep-origin-redirect and when
12:45:37 INFO - the target request is same-origin.
12:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1426ms
12:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:45:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d836e6000 == 23 [pid = 1825] [id = 769]
12:45:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 145 (0x7f3d82b1f000) [pid = 1825] [serial = 2155] [outer = (nil)]
12:45:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 146 (0x7f3d831ef800) [pid = 1825] [serial = 2156] [outer = 0x7f3d82b1f000]
12:45:38 INFO - PROCESS | 1825 | 1449002738360 Marionette INFO loaded listener.js
12:45:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 147 (0x7f3d831edc00) [pid = 1825] [serial = 2157] [outer = 0x7f3d82b1f000]
12:45:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:39 INFO - document served over http requires an http
12:45:39 INFO - sub-resource via script-tag using the meta-referrer
12:45:39 INFO - delivery method with no-redirect and when
12:45:39 INFO - the target request is same-origin.
12:45:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
12:45:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:45:39 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b28800 == 24 [pid = 1825] [id = 770]
12:45:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 148 (0x7f3d831ec400) [pid = 1825] [serial = 2158] [outer = (nil)]
12:45:39 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d83bbf400) [pid = 1825] [serial = 2159] [outer = 0x7f3d831ec400]
12:45:39 INFO - PROCESS | 1825 | 1449002739894 Marionette INFO loaded listener.js
12:45:40 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d83bc7000) [pid = 1825] [serial = 2160] [outer = 0x7f3d831ec400]
12:45:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:40 INFO - document served over http requires an http
12:45:40 INFO - sub-resource via script-tag using the meta-referrer
12:45:40 INFO - delivery method with swap-origin-redirect and when
12:45:40 INFO - the target request is same-origin.
12:45:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
12:45:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:45:42 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d846a9000 == 25 [pid = 1825] [id = 771]
12:45:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d83e5b400) [pid = 1825] [serial = 2161] [outer = (nil)]
12:45:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d84864000) [pid = 1825] [serial = 2162] [outer = 0x7f3d83e5b400]
12:45:42 INFO - PROCESS | 1825 | 1449002742496 Marionette INFO loaded listener.js
12:45:42 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d84867000) [pid = 1825] [serial = 2163] [outer = 0x7f3d83e5b400]
12:45:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:43 INFO - document served over http requires an http
12:45:43 INFO - sub-resource via xhr-request using the meta-referrer
12:45:43 INFO - delivery method with keep-origin-redirect and when
12:45:43 INFO - the target request is same-origin.
12:45:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2492ms
12:45:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:45:43 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8403a000 == 26 [pid = 1825] [id = 772]
12:45:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d84862c00) [pid = 1825] [serial = 2164] [outer = (nil)]
12:45:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d84ac3400) [pid = 1825] [serial = 2165] [outer = 0x7f3d84862c00]
12:45:43 INFO - PROCESS | 1825 | 1449002743842 Marionette INFO loaded listener.js
12:45:43 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d84b8c000) [pid = 1825] [serial = 2166] [outer = 0x7f3d84862c00]
12:45:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:44 INFO - document served over http requires an http
12:45:44 INFO - sub-resource via xhr-request using the meta-referrer
12:45:44 INFO - delivery method with no-redirect and when
12:45:44 INFO - the target request is same-origin.
12:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
12:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:45:45 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c43e000 == 27 [pid = 1825] [id = 773]
12:45:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d7a30b000) [pid = 1825] [serial = 2167] [outer = (nil)]
12:45:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d7d33a800) [pid = 1825] [serial = 2168] [outer = 0x7f3d7a30b000]
12:45:45 INFO - PROCESS | 1825 | 1449002745276 Marionette INFO loaded listener.js
12:45:45 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d84b95000) [pid = 1825] [serial = 2169] [outer = 0x7f3d7a30b000]
12:45:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:46 INFO - document served over http requires an http
12:45:46 INFO - sub-resource via xhr-request using the meta-referrer
12:45:46 INFO - delivery method with swap-origin-redirect and when
12:45:46 INFO - the target request is same-origin.
12:45:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
12:45:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:45:46 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c457800 == 28 [pid = 1825] [id = 774]
12:45:46 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d7c292000) [pid = 1825] [serial = 2170] [outer = (nil)]
12:45:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d7c297400) [pid = 1825] [serial = 2171] [outer = 0x7f3d7c292000]
12:45:47 INFO - PROCESS | 1825 | 1449002747062 Marionette INFO loaded listener.js
12:45:47 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d7d16b800) [pid = 1825] [serial = 2172] [outer = 0x7f3d7c292000]
12:45:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:47 INFO - document served over http requires an https
12:45:47 INFO - sub-resource via fetch-request using the meta-referrer
12:45:47 INFO - delivery method with keep-origin-redirect and when
12:45:47 INFO - the target request is same-origin.
12:45:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1678ms
12:45:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:45:48 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c69e000 == 29 [pid = 1825] [id = 775]
12:45:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d7c296000) [pid = 1825] [serial = 2173] [outer = (nil)]
12:45:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d7d670000) [pid = 1825] [serial = 2174] [outer = 0x7f3d7c296000]
12:45:48 INFO - PROCESS | 1825 | 1449002748499 Marionette INFO loaded listener.js
12:45:48 INFO - PROCESS | 1825 | ++DOMWINDOW == 165 (0x7f3d7e512800) [pid = 1825] [serial = 2175] [outer = 0x7f3d7c296000]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 164 (0x7f3d8fa8d000) [pid = 1825] [serial = 1976] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d946a9400) [pid = 1825] [serial = 1989] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d99e0d000) [pid = 1825] [serial = 2028] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d94634c00) [pid = 1825] [serial = 1986] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d97181c00) [pid = 1825] [serial = 2004] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d85e0b400) [pid = 1825] [serial = 1968] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d7c611800) [pid = 1825] [serial = 2031] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d98f46400) [pid = 1825] [serial = 2013] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d98685000) [pid = 1825] [serial = 2018] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d97fd1c00) [pid = 1825] [serial = 2007] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d8cc22400) [pid = 1825] [serial = 1971] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d982bcc00) [pid = 1825] [serial = 2010] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d96146000) [pid = 1825] [serial = 1992] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d93445000) [pid = 1825] [serial = 1981] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d8369ac00) [pid = 1825] [serial = 1965] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d7d331400) [pid = 1825] [serial = 2034] [outer = (nil)] [url = about:blank]
12:45:49 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d99a5c000) [pid = 1825] [serial = 2023] [outer = (nil)] [url = about:blank]
12:45:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:49 INFO - document served over http requires an https
12:45:49 INFO - sub-resource via fetch-request using the meta-referrer
12:45:49 INFO - delivery method with no-redirect and when
12:45:49 INFO - the target request is same-origin.
12:45:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
12:45:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:45:49 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d286800 == 30 [pid = 1825] [id = 776]
12:45:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 149 (0x7f3d7a310c00) [pid = 1825] [serial = 2176] [outer = (nil)]
12:45:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 150 (0x7f3d7e09b000) [pid = 1825] [serial = 2177] [outer = 0x7f3d7a310c00]
12:45:49 INFO - PROCESS | 1825 | 1449002749890 Marionette INFO loaded listener.js
12:45:49 INFO - PROCESS | 1825 | ++DOMWINDOW == 151 (0x7f3d80caec00) [pid = 1825] [serial = 2178] [outer = 0x7f3d7a310c00]
12:45:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:50 INFO - document served over http requires an https
12:45:50 INFO - sub-resource via fetch-request using the meta-referrer
12:45:50 INFO - delivery method with swap-origin-redirect and when
12:45:50 INFO - the target request is same-origin.
12:45:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
12:45:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:50 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d80520000 == 31 [pid = 1825] [id = 777]
12:45:50 INFO - PROCESS | 1825 | ++DOMWINDOW == 152 (0x7f3d8108f800) [pid = 1825] [serial = 2179] [outer = (nil)]
12:45:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 153 (0x7f3d81469000) [pid = 1825] [serial = 2180] [outer = 0x7f3d8108f800]
12:45:51 INFO - PROCESS | 1825 | 1449002751032 Marionette INFO loaded listener.js
12:45:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 154 (0x7f3d81474400) [pid = 1825] [serial = 2181] [outer = 0x7f3d8108f800]
12:45:51 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d81987800 == 32 [pid = 1825] [id = 778]
12:45:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 155 (0x7f3d82b15000) [pid = 1825] [serial = 2182] [outer = (nil)]
12:45:51 INFO - PROCESS | 1825 | ++DOMWINDOW == 156 (0x7f3d82b14000) [pid = 1825] [serial = 2183] [outer = 0x7f3d82b15000]
12:45:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:52 INFO - document served over http requires an https
12:45:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:52 INFO - delivery method with keep-origin-redirect and when
12:45:52 INFO - the target request is same-origin.
12:45:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1289ms
12:45:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:52 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7e26d800 == 33 [pid = 1825] [id = 779]
12:45:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 157 (0x7f3d82b21000) [pid = 1825] [serial = 2184] [outer = (nil)]
12:45:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 158 (0x7f3d82d47800) [pid = 1825] [serial = 2185] [outer = 0x7f3d82b21000]
12:45:52 INFO - PROCESS | 1825 | 1449002752394 Marionette INFO loaded listener.js
12:45:52 INFO - PROCESS | 1825 | ++DOMWINDOW == 159 (0x7f3d836a5000) [pid = 1825] [serial = 2186] [outer = 0x7f3d82b21000]
12:45:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82d90800 == 34 [pid = 1825] [id = 780]
12:45:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 160 (0x7f3d83e61c00) [pid = 1825] [serial = 2187] [outer = (nil)]
12:45:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 161 (0x7f3d8486b000) [pid = 1825] [serial = 2188] [outer = 0x7f3d83e61c00]
12:45:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:53 INFO - document served over http requires an https
12:45:53 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:53 INFO - delivery method with no-redirect and when
12:45:53 INFO - the target request is same-origin.
12:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1229ms
12:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:53 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8337a000 == 35 [pid = 1825] [id = 781]
12:45:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 162 (0x7f3d84ac3c00) [pid = 1825] [serial = 2189] [outer = (nil)]
12:45:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 163 (0x7f3d84ac6000) [pid = 1825] [serial = 2190] [outer = 0x7f3d84ac3c00]
12:45:53 INFO - PROCESS | 1825 | 1449002753633 Marionette INFO loaded listener.js
12:45:53 INFO - PROCESS | 1825 | ++DOMWINDOW == 164 (0x7f3d84d71000) [pid = 1825] [serial = 2191] [outer = 0x7f3d84ac3c00]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 163 (0x7f3d80c7d000) [pid = 1825] [serial = 2123] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 162 (0x7f3d82d5f400) [pid = 1825] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 161 (0x7f3d8b808c00) [pid = 1825] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002713351]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 160 (0x7f3d7e511c00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 159 (0x7f3d8b573000) [pid = 1825] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 158 (0x7f3d7c28c400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 157 (0x7f3d7c60fc00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 156 (0x7f3d8b864400) [pid = 1825] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 155 (0x7f3d82d65000) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 154 (0x7f3d7c60f400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 153 (0x7f3d83699400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 152 (0x7f3d82b20800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 151 (0x7f3d81d1d800) [pid = 1825] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 150 (0x7f3d82b12800) [pid = 1825] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002694029]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 149 (0x7f3d84d75c00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 148 (0x7f3d80ca6c00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 147 (0x7f3d85e0f000) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 146 (0x7f3d7a303c00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 145 (0x7f3d81f07800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 144 (0x7f3d84865400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 143 (0x7f3d8057ec00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 142 (0x7f3d7c602c00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 141 (0x7f3d8b807000) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 140 (0x7f3d84867800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 139 (0x7f3d81f08800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 138 (0x7f3d7d33bc00) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 137 (0x7f3d7d67d400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 136 (0x7f3d81092800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 135 (0x7f3d7a311400) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 134 (0x7f3d7a303800) [pid = 1825] [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]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 133 (0x7f3d8b1d5c00) [pid = 1825] [serial = 2093] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 132 (0x7f3d8b502800) [pid = 1825] [serial = 2096] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 131 (0x7f3d7d32fc00) [pid = 1825] [serial = 2117] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 130 (0x7f3d7d33cc00) [pid = 1825] [serial = 2045] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d81f0a800) [pid = 1825] [serial = 2059] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d82d45000) [pid = 1825] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002694029]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d84867400) [pid = 1825] [serial = 2078] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d8058b000) [pid = 1825] [serial = 2048] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d8b80e000) [pid = 1825] [serial = 2106] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d83e57c00) [pid = 1825] [serial = 2075] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d82b1a000) [pid = 1825] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d82d4c800) [pid = 1825] [serial = 2064] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d81094400) [pid = 1825] [serial = 2051] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d7e516400) [pid = 1825] [serial = 2120] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d831f0000) [pid = 1825] [serial = 2069] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d85e11c00) [pid = 1825] [serial = 2087] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d84d77000) [pid = 1825] [serial = 2081] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d836a4c00) [pid = 1825] [serial = 2072] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d81471c00) [pid = 1825] [serial = 2054] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d7cb30c00) [pid = 1825] [serial = 2114] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d7d175000) [pid = 1825] [serial = 2111] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d85b90000) [pid = 1825] [serial = 2084] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d8b505400) [pid = 1825] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d81d1a800) [pid = 1825] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d8b80f400) [pid = 1825] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002713351]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d7a308400) [pid = 1825] [serial = 2042] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d85e39000) [pid = 1825] [serial = 2090] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d8b57bc00) [pid = 1825] [serial = 2101] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d84864400) [pid = 1825] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d80ca3800) [pid = 1825] [serial = 2124] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d80c73800) [pid = 1825] [serial = 2121] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d85b94800) [pid = 1825] [serial = 2085] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 101 (0x7f3d84b8a400) [pid = 1825] [serial = 2079] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d85b86400) [pid = 1825] [serial = 2082] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d7c607000) [pid = 1825] [serial = 2043] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d83b0c000 == 36 [pid = 1825] [id = 782]
12:45:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 100 (0x7f3d7d16bc00) [pid = 1825] [serial = 2192] [outer = (nil)]
12:45:54 INFO - PROCESS | 1825 | ++DOMWINDOW == 101 (0x7f3d81d1b400) [pid = 1825] [serial = 2193] [outer = 0x7f3d7d16bc00]
12:45:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:54 INFO - document served over http requires an https
12:45:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:54 INFO - delivery method with swap-origin-redirect and when
12:45:54 INFO - the target request is same-origin.
12:45:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1491ms
12:45:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:45:55 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c444800 == 37 [pid = 1825] [id = 783]
12:45:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 102 (0x7f3d7d33bc00) [pid = 1825] [serial = 2194] [outer = (nil)]
12:45:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 103 (0x7f3d81f0a800) [pid = 1825] [serial = 2195] [outer = 0x7f3d7d33bc00]
12:45:55 INFO - PROCESS | 1825 | 1449002755139 Marionette INFO loaded listener.js
12:45:55 INFO - PROCESS | 1825 | ++DOMWINDOW == 104 (0x7f3d83bcbc00) [pid = 1825] [serial = 2196] [outer = 0x7f3d7d33bc00]
12:45:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:55 INFO - document served over http requires an https
12:45:55 INFO - sub-resource via script-tag using the meta-referrer
12:45:55 INFO - delivery method with keep-origin-redirect and when
12:45:55 INFO - the target request is same-origin.
12:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1183ms
12:45:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:45:56 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5c1000 == 38 [pid = 1825] [id = 784]
12:45:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 105 (0x7f3d7c290400) [pid = 1825] [serial = 2197] [outer = (nil)]
12:45:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 106 (0x7f3d7c603c00) [pid = 1825] [serial = 2198] [outer = 0x7f3d7c290400]
12:45:56 INFO - PROCESS | 1825 | 1449002756532 Marionette INFO loaded listener.js
12:45:56 INFO - PROCESS | 1825 | ++DOMWINDOW == 107 (0x7f3d7d337c00) [pid = 1825] [serial = 2199] [outer = 0x7f3d7c290400]
12:45:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:57 INFO - document served over http requires an https
12:45:57 INFO - sub-resource via script-tag using the meta-referrer
12:45:57 INFO - delivery method with no-redirect and when
12:45:57 INFO - the target request is same-origin.
12:45:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1431ms
12:45:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:45:57 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d82cfe800 == 39 [pid = 1825] [id = 785]
12:45:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 108 (0x7f3d7c294400) [pid = 1825] [serial = 2200] [outer = (nil)]
12:45:57 INFO - PROCESS | 1825 | ++DOMWINDOW == 109 (0x7f3d8108a800) [pid = 1825] [serial = 2201] [outer = 0x7f3d7c294400]
12:45:57 INFO - PROCESS | 1825 | 1449002757973 Marionette INFO loaded listener.js
12:45:58 INFO - PROCESS | 1825 | ++DOMWINDOW == 110 (0x7f3d81d1b000) [pid = 1825] [serial = 2202] [outer = 0x7f3d7c294400]
12:45:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:45:59 INFO - document served over http requires an https
12:45:59 INFO - sub-resource via script-tag using the meta-referrer
12:45:59 INFO - delivery method with swap-origin-redirect and when
12:45:59 INFO - the target request is same-origin.
12:45:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
12:45:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:45:59 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d84d4f800 == 40 [pid = 1825] [id = 786]
12:45:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 111 (0x7f3d831ef000) [pid = 1825] [serial = 2203] [outer = (nil)]
12:45:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 112 (0x7f3d8369a400) [pid = 1825] [serial = 2204] [outer = 0x7f3d831ef000]
12:45:59 INFO - PROCESS | 1825 | 1449002759513 Marionette INFO loaded listener.js
12:45:59 INFO - PROCESS | 1825 | ++DOMWINDOW == 113 (0x7f3d84acac00) [pid = 1825] [serial = 2205] [outer = 0x7f3d831ef000]
12:46:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:00 INFO - document served over http requires an https
12:46:00 INFO - sub-resource via xhr-request using the meta-referrer
12:46:00 INFO - delivery method with keep-origin-redirect and when
12:46:00 INFO - the target request is same-origin.
12:46:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
12:46:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:46:00 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85c67800 == 41 [pid = 1825] [id = 787]
12:46:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 114 (0x7f3d831f0400) [pid = 1825] [serial = 2206] [outer = (nil)]
12:46:00 INFO - PROCESS | 1825 | ++DOMWINDOW == 115 (0x7f3d84d78c00) [pid = 1825] [serial = 2207] [outer = 0x7f3d831f0400]
12:46:01 INFO - PROCESS | 1825 | 1449002761004 Marionette INFO loaded listener.js
12:46:01 INFO - PROCESS | 1825 | ++DOMWINDOW == 116 (0x7f3d85b8b800) [pid = 1825] [serial = 2208] [outer = 0x7f3d831f0400]
12:46:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:02 INFO - document served over http requires an https
12:46:02 INFO - sub-resource via xhr-request using the meta-referrer
12:46:02 INFO - delivery method with no-redirect and when
12:46:02 INFO - the target request is same-origin.
12:46:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1535ms
12:46:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:46:02 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d85fda000 == 42 [pid = 1825] [id = 788]
12:46:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 117 (0x7f3d84d77800) [pid = 1825] [serial = 2209] [outer = (nil)]
12:46:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 118 (0x7f3d85b90c00) [pid = 1825] [serial = 2210] [outer = 0x7f3d84d77800]
12:46:02 INFO - PROCESS | 1825 | 1449002762491 Marionette INFO loaded listener.js
12:46:02 INFO - PROCESS | 1825 | ++DOMWINDOW == 119 (0x7f3d85e05c00) [pid = 1825] [serial = 2211] [outer = 0x7f3d84d77800]
12:46:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:46:03 INFO - document served over http requires an https
12:46:03 INFO - sub-resource via xhr-request using the meta-referrer
12:46:03 INFO - delivery method with swap-origin-redirect and when
12:46:03 INFO - the target request is same-origin.
12:46:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
12:46:03 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:46:03 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b22a000 == 43 [pid = 1825] [id = 789]
12:46:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 120 (0x7f3d85e31c00) [pid = 1825] [serial = 2212] [outer = (nil)]
12:46:03 INFO - PROCESS | 1825 | ++DOMWINDOW == 121 (0x7f3d85e33c00) [pid = 1825] [serial = 2213] [outer = 0x7f3d85e31c00]
12:46:03 INFO - PROCESS | 1825 | 1449002763942 Marionette INFO loaded listener.js
12:46:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 122 (0x7f3d8b192c00) [pid = 1825] [serial = 2214] [outer = 0x7f3d85e31c00]
12:46:04 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8b8d8000 == 44 [pid = 1825] [id = 790]
12:46:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 123 (0x7f3d8b19d800) [pid = 1825] [serial = 2215] [outer = (nil)]
12:46:04 INFO - PROCESS | 1825 | ++DOMWINDOW == 124 (0x7f3d8b504000) [pid = 1825] [serial = 2216] [outer = 0x7f3d8b19d800]
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:46:05 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
12:46:05 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:46:05 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:46:05 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:46:05 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:46:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:46:05 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:46:05 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1735ms
12:46:05 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:46:05 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba03000 == 45 [pid = 1825] [id = 791]
12:46:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 125 (0x7f3d85e32400) [pid = 1825] [serial = 2217] [outer = (nil)]
12:46:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 126 (0x7f3d8b1d3c00) [pid = 1825] [serial = 2218] [outer = 0x7f3d85e32400]
12:46:05 INFO - PROCESS | 1825 | 1449002765711 Marionette INFO loaded listener.js
12:46:05 INFO - PROCESS | 1825 | ++DOMWINDOW == 127 (0x7f3d8b50e000) [pid = 1825] [serial = 2219] [outer = 0x7f3d85e32400]
12:46:06 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:46:06 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:46:06 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:46:06 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1284ms
12:46:06 INFO - TEST-START | /screen-orientation/lock-basic.html
12:46:06 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d8ba1d800 == 46 [pid = 1825] [id = 792]
12:46:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 128 (0x7f3d8b195000) [pid = 1825] [serial = 2220] [outer = (nil)]
12:46:06 INFO - PROCESS | 1825 | ++DOMWINDOW == 129 (0x7f3d8b575800) [pid = 1825] [serial = 2221] [outer = 0x7f3d8b195000]
12:46:06 INFO - PROCESS | 1825 | 1449002766950 Marionette INFO loaded listener.js
12:46:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 130 (0x7f3d8b57ac00) [pid = 1825] [serial = 2222] [outer = 0x7f3d8b195000]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d13b000 == 45 [pid = 1825] [id = 753]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b0c000 == 44 [pid = 1825] [id = 782]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d90800 == 43 [pid = 1825] [id = 780]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81987800 == 42 [pid = 1825] [id = 778]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8338b000 == 41 [pid = 1825] [id = 767]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82d8f800 == 40 [pid = 1825] [id = 765]
12:46:12 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d819a7000 == 39 [pid = 1825] [id = 763]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 129 (0x7f3d810ae400) [pid = 1825] [serial = 2055] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 128 (0x7f3d831f4800) [pid = 1825] [serial = 2070] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 127 (0x7f3d7e0a4800) [pid = 1825] [serial = 2046] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 126 (0x7f3d80ca3400) [pid = 1825] [serial = 2049] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 125 (0x7f3d83e60800) [pid = 1825] [serial = 2076] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 124 (0x7f3d8369c000) [pid = 1825] [serial = 2073] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 123 (0x7f3d85e32c00) [pid = 1825] [serial = 2088] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 122 (0x7f3d810b0c00) [pid = 1825] [serial = 2052] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 121 (0x7f3d82110000) [pid = 1825] [serial = 2060] [outer = (nil)] [url = about:blank]
12:46:12 INFO - PROCESS | 1825 | --DOMWINDOW == 120 (0x7f3d82d42c00) [pid = 1825] [serial = 2065] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 119 (0x7f3d8b50fc00) [pid = 1825] [serial = 2097] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 118 (0x7f3d7d33dc00) [pid = 1825] [serial = 2118] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 117 (0x7f3d7cb2d000) [pid = 1825] [serial = 2115] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 116 (0x7f3d8b19a400) [pid = 1825] [serial = 2091] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 115 (0x7f3d8b1db800) [pid = 1825] [serial = 2094] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 114 (0x7f3d8b79a800) [pid = 1825] [serial = 2102] [outer = (nil)] [url = about:blank]
12:46:13 INFO - PROCESS | 1825 | --DOMWINDOW == 113 (0x7f3d8b811400) [pid = 1825] [serial = 2107] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 112 (0x7f3d82b21000) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 111 (0x7f3d83e61c00) [pid = 1825] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002753039]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 110 (0x7f3d82b15000) [pid = 1825] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 109 (0x7f3d84ac3c00) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 108 (0x7f3d7a310c00) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 107 (0x7f3d7c292000) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 106 (0x7f3d7c296000) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 105 (0x7f3d82b16800) [pid = 1825] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002734519]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 104 (0x7f3d81f07c00) [pid = 1825] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 103 (0x7f3d82d46800) [pid = 1825] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 102 (0x7f3d81f0a800) [pid = 1825] [serial = 2195] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 101 (0x7f3d7d33a800) [pid = 1825] [serial = 2168] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 100 (0x7f3d8210f800) [pid = 1825] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002734519]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 99 (0x7f3d81f11800) [pid = 1825] [serial = 2143] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 98 (0x7f3d84864000) [pid = 1825] [serial = 2162] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 97 (0x7f3d84ac3400) [pid = 1825] [serial = 2165] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 96 (0x7f3d82b14000) [pid = 1825] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 95 (0x7f3d81469000) [pid = 1825] [serial = 2180] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 94 (0x7f3d83bbf400) [pid = 1825] [serial = 2159] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 93 (0x7f3d831ef800) [pid = 1825] [serial = 2156] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 92 (0x7f3d7c297400) [pid = 1825] [serial = 2171] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 91 (0x7f3d8486b000) [pid = 1825] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449002753039]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 90 (0x7f3d82d47800) [pid = 1825] [serial = 2185] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 89 (0x7f3d8108d800) [pid = 1825] [serial = 2132] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 88 (0x7f3d81f07400) [pid = 1825] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 87 (0x7f3d81d23c00) [pid = 1825] [serial = 2138] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 86 (0x7f3d82d58400) [pid = 1825] [serial = 2153] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 85 (0x7f3d8146b400) [pid = 1825] [serial = 2135] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 84 (0x7f3d81d1b400) [pid = 1825] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 83 (0x7f3d84ac6000) [pid = 1825] [serial = 2190] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 82 (0x7f3d7d336000) [pid = 1825] [serial = 2129] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 81 (0x7f3d7d670000) [pid = 1825] [serial = 2174] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 80 (0x7f3d7e09b000) [pid = 1825] [serial = 2177] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 79 (0x7f3d81f10000) [pid = 1825] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 78 (0x7f3d82d3e400) [pid = 1825] [serial = 2148] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 77 (0x7f3d80caf800) [pid = 1825] [serial = 2126] [outer = (nil)] [url = about:blank]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 76 (0x7f3d7d16bc00) [pid = 1825] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 75 (0x7f3d8108f800) [pid = 1825] [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]
12:46:15 INFO - PROCESS | 1825 | --DOMWINDOW == 74 (0x7f3d81087800) [pid = 1825] [serial = 2127] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c43e000 == 38 [pid = 1825] [id = 773]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82f39800 == 37 [pid = 1825] [id = 766]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d836e6000 == 36 [pid = 1825] [id = 769]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d846a9000 == 35 [pid = 1825] [id = 771]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8403a000 == 34 [pid = 1825] [id = 772]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c457800 == 33 [pid = 1825] [id = 774]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8139f000 == 32 [pid = 1825] [id = 761]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82ced000 == 31 [pid = 1825] [id = 764]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb5a000 == 30 [pid = 1825] [id = 759]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83658000 == 29 [pid = 1825] [id = 768]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e01f800 == 28 [pid = 1825] [id = 757]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d83b28800 == 27 [pid = 1825] [id = 770]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80515000 == 26 [pid = 1825] [id = 758]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d286800 == 25 [pid = 1825] [id = 776]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d81873000 == 24 [pid = 1825] [id = 762]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d132000 == 23 [pid = 1825] [id = 755]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d80520000 == 22 [pid = 1825] [id = 777]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d27c800 == 21 [pid = 1825] [id = 756]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8051c800 == 20 [pid = 1825] [id = 760]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c69e000 == 19 [pid = 1825] [id = 775]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c2800 == 18 [pid = 1825] [id = 754]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8337a000 == 17 [pid = 1825] [id = 781]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e26d800 == 16 [pid = 1825] [id = 779]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba03000 == 15 [pid = 1825] [id = 791]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b8d8000 == 14 [pid = 1825] [id = 790]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8b22a000 == 13 [pid = 1825] [id = 789]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85fda000 == 12 [pid = 1825] [id = 788]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d85c67800 == 11 [pid = 1825] [id = 787]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d84d4f800 == 10 [pid = 1825] [id = 786]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d82cfe800 == 9 [pid = 1825] [id = 785]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c444800 == 8 [pid = 1825] [id = 783]
12:46:23 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c1000 == 7 [pid = 1825] [id = 784]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 73 (0x7f3d80caec00) [pid = 1825] [serial = 2178] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 72 (0x7f3d7e512800) [pid = 1825] [serial = 2175] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 71 (0x7f3d7d16b800) [pid = 1825] [serial = 2172] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 70 (0x7f3d836a5000) [pid = 1825] [serial = 2186] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 69 (0x7f3d81474400) [pid = 1825] [serial = 2181] [outer = (nil)] [url = about:blank]
12:46:23 INFO - PROCESS | 1825 | --DOMWINDOW == 68 (0x7f3d84d71000) [pid = 1825] [serial = 2191] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 67 (0x7f3d7d33bc00) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 66 (0x7f3d7a305800) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 65 (0x7f3d8b19d800) [pid = 1825] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 64 (0x7f3d82b1f000) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 63 (0x7f3d7c603400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 62 (0x7f3d7d175c00) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 61 (0x7f3d831f0400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 60 (0x7f3d7c290400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 59 (0x7f3d83e5b400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 58 (0x7f3d831ef000) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 57 (0x7f3d7c294400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 56 (0x7f3d85e32400) [pid = 1825] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 55 (0x7f3d81d22800) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 54 (0x7f3d80c76400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 53 (0x7f3d82b1dc00) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 52 (0x7f3d810b3000) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 51 (0x7f3d84862c00) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 50 (0x7f3d7d334400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 49 (0x7f3d831ec400) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 48 (0x7f3d84d77800) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 47 (0x7f3d7a30b000) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 46 (0x7f3d7a311000) [pid = 1825] [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]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 45 (0x7f3d85e31c00) [pid = 1825] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 44 (0x7f3d8108a800) [pid = 1825] [serial = 2201] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 43 (0x7f3d8369a400) [pid = 1825] [serial = 2204] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 42 (0x7f3d7c603c00) [pid = 1825] [serial = 2198] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 41 (0x7f3d8b575800) [pid = 1825] [serial = 2221] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 40 (0x7f3d8b504000) [pid = 1825] [serial = 2216] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 39 (0x7f3d85e33c00) [pid = 1825] [serial = 2213] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 38 (0x7f3d8b50e000) [pid = 1825] [serial = 2219] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 37 (0x7f3d8b1d3c00) [pid = 1825] [serial = 2218] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 36 (0x7f3d84d78c00) [pid = 1825] [serial = 2207] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 35 (0x7f3d85b90c00) [pid = 1825] [serial = 2210] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 34 (0x7f3d84b8c000) [pid = 1825] [serial = 2166] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 33 (0x7f3d84acac00) [pid = 1825] [serial = 2205] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 32 (0x7f3d8b866c00) [pid = 1825] [serial = 2112] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 31 (0x7f3d8210d400) [pid = 1825] [serial = 2144] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 30 (0x7f3d83bcbc00) [pid = 1825] [serial = 2196] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 29 (0x7f3d84b95000) [pid = 1825] [serial = 2169] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 28 (0x7f3d81092400) [pid = 1825] [serial = 2133] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 27 (0x7f3d7e51a400) [pid = 1825] [serial = 2130] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 26 (0x7f3d81475c00) [pid = 1825] [serial = 2136] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 25 (0x7f3d81f05000) [pid = 1825] [serial = 2139] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 24 (0x7f3d84867000) [pid = 1825] [serial = 2163] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 23 (0x7f3d82d5e000) [pid = 1825] [serial = 2154] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 22 (0x7f3d82d41800) [pid = 1825] [serial = 2149] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 21 (0x7f3d83bc7000) [pid = 1825] [serial = 2160] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 20 (0x7f3d831edc00) [pid = 1825] [serial = 2157] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 19 (0x7f3d85b8b800) [pid = 1825] [serial = 2208] [outer = (nil)] [url = about:blank]
12:46:28 INFO - PROCESS | 1825 | --DOMWINDOW == 18 (0x7f3d85e05c00) [pid = 1825] [serial = 2211] [outer = (nil)] [url = about:blank]
12:46:33 INFO - PROCESS | 1825 | --DOMWINDOW == 17 (0x7f3d8b192c00) [pid = 1825] [serial = 2214] [outer = (nil)] [url = about:blank]
12:46:33 INFO - PROCESS | 1825 | --DOMWINDOW == 16 (0x7f3d81d1b000) [pid = 1825] [serial = 2202] [outer = (nil)] [url = about:blank]
12:46:33 INFO - PROCESS | 1825 | --DOMWINDOW == 15 (0x7f3d7d337c00) [pid = 1825] [serial = 2199] [outer = (nil)] [url = about:blank]
12:46:37 INFO - PROCESS | 1825 | MARIONETTE LOG: INFO: Timeout fired
12:46:37 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:46:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:46:37 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:46:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30625ms
12:46:37 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:46:37 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7a674000 == 8 [pid = 1825] [id = 793]
12:46:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 16 (0x7f3d7c296c00) [pid = 1825] [serial = 2223] [outer = (nil)]
12:46:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 17 (0x7f3d7c603c00) [pid = 1825] [serial = 2224] [outer = 0x7f3d7c296c00]
12:46:37 INFO - PROCESS | 1825 | 1449002797483 Marionette INFO loaded listener.js
12:46:37 INFO - PROCESS | 1825 | ++DOMWINDOW == 18 (0x7f3d7c60d800) [pid = 1825] [serial = 2225] [outer = 0x7f3d7c296c00]
12:46:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c451000 == 9 [pid = 1825] [id = 794]
12:46:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 19 (0x7f3d7c298c00) [pid = 1825] [serial = 2226] [outer = (nil)]
12:46:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c455800 == 10 [pid = 1825] [id = 795]
12:46:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 20 (0x7f3d7cb38400) [pid = 1825] [serial = 2227] [outer = (nil)]
12:46:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 21 (0x7f3d7d169000) [pid = 1825] [serial = 2228] [outer = 0x7f3d7cb38400]
12:46:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 22 (0x7f3d7d169c00) [pid = 1825] [serial = 2229] [outer = 0x7f3d7c298c00]
12:46:47 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8ba1d800 == 9 [pid = 1825] [id = 792]
12:46:50 INFO - PROCESS | 1825 | --DOMWINDOW == 21 (0x7f3d8b57ac00) [pid = 1825] [serial = 2222] [outer = (nil)] [url = about:blank]
12:46:50 INFO - PROCESS | 1825 | --DOMWINDOW == 20 (0x7f3d7c603c00) [pid = 1825] [serial = 2224] [outer = (nil)] [url = about:blank]
12:46:50 INFO - PROCESS | 1825 | --DOMWINDOW == 19 (0x7f3d8b195000) [pid = 1825] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:47:07 INFO - PROCESS | 1825 | MARIONETTE LOG: INFO: Timeout fired
12:47:07 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
12:47:07 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:47:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
12:47:07 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:47:07 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:47:07 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:47:07 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30535ms
12:47:07 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:47:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c451000 == 8 [pid = 1825] [id = 794]
12:47:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c455800 == 7 [pid = 1825] [id = 795]
12:47:07 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c448800 == 8 [pid = 1825] [id = 796]
12:47:07 INFO - PROCESS | 1825 | ++DOMWINDOW == 20 (0x7f3d7c602400) [pid = 1825] [serial = 2230] [outer = (nil)]
12:47:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 21 (0x7f3d7c60d000) [pid = 1825] [serial = 2231] [outer = 0x7f3d7c602400]
12:47:08 INFO - PROCESS | 1825 | 1449002828030 Marionette INFO loaded listener.js
12:47:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 22 (0x7f3d7cb3a000) [pid = 1825] [serial = 2232] [outer = 0x7f3d7c602400]
12:47:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c5be800 == 9 [pid = 1825] [id = 797]
12:47:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 23 (0x7f3d7d173c00) [pid = 1825] [serial = 2233] [outer = (nil)]
12:47:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 24 (0x7f3d7d177400) [pid = 1825] [serial = 2234] [outer = 0x7f3d7d173c00]
12:47:18 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7a674000 == 8 [pid = 1825] [id = 793]
12:47:18 INFO - PROCESS | 1825 | --DOMWINDOW == 23 (0x7f3d7d169c00) [pid = 1825] [serial = 2229] [outer = 0x7f3d7c298c00] [url = about:blank]
12:47:18 INFO - PROCESS | 1825 | --DOMWINDOW == 22 (0x7f3d7d169000) [pid = 1825] [serial = 2228] [outer = 0x7f3d7cb38400] [url = about:blank]
12:47:18 INFO - PROCESS | 1825 | --DOMWINDOW == 21 (0x7f3d7cb38400) [pid = 1825] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:47:18 INFO - PROCESS | 1825 | --DOMWINDOW == 20 (0x7f3d7c298c00) [pid = 1825] [serial = 2226] [outer = (nil)] [url = about:blank]
12:47:20 INFO - PROCESS | 1825 | --DOMWINDOW == 19 (0x7f3d7c60d800) [pid = 1825] [serial = 2225] [outer = (nil)] [url = about:blank]
12:47:20 INFO - PROCESS | 1825 | --DOMWINDOW == 18 (0x7f3d7c60d000) [pid = 1825] [serial = 2231] [outer = (nil)] [url = about:blank]
12:47:20 INFO - PROCESS | 1825 | --DOMWINDOW == 17 (0x7f3d7c296c00) [pid = 1825] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:47:38 INFO - PROCESS | 1825 | MARIONETTE LOG: INFO: Timeout fired
12:47:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:47:38 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30532ms
12:47:38 INFO - TEST-START | /screen-orientation/onchange-event.html
12:47:38 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5be800 == 7 [pid = 1825] [id = 797]
12:47:38 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c44e000 == 8 [pid = 1825] [id = 798]
12:47:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 18 (0x7f3d7c29a400) [pid = 1825] [serial = 2235] [outer = (nil)]
12:47:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 19 (0x7f3d7c60ec00) [pid = 1825] [serial = 2236] [outer = 0x7f3d7c29a400]
12:47:38 INFO - PROCESS | 1825 | 1449002858562 Marionette INFO loaded listener.js
12:47:38 INFO - PROCESS | 1825 | ++DOMWINDOW == 20 (0x7f3d7d169400) [pid = 1825] [serial = 2237] [outer = 0x7f3d7c29a400]
12:47:48 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c448800 == 7 [pid = 1825] [id = 796]
12:47:48 INFO - PROCESS | 1825 | --DOMWINDOW == 19 (0x7f3d7d177400) [pid = 1825] [serial = 2234] [outer = 0x7f3d7d173c00] [url = about:blank]
12:47:49 INFO - PROCESS | 1825 | --DOMWINDOW == 18 (0x7f3d7d173c00) [pid = 1825] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:47:51 INFO - PROCESS | 1825 | --DOMWINDOW == 17 (0x7f3d7c60ec00) [pid = 1825] [serial = 2236] [outer = (nil)] [url = about:blank]
12:47:51 INFO - PROCESS | 1825 | --DOMWINDOW == 16 (0x7f3d7c602400) [pid = 1825] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:47:57 INFO - PROCESS | 1825 | --DOMWINDOW == 15 (0x7f3d7cb3a000) [pid = 1825] [serial = 2232] [outer = (nil)] [url = about:blank]
12:48:08 INFO - PROCESS | 1825 | MARIONETTE LOG: INFO: Timeout fired
12:48:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:48:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:48:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30484ms
12:48:08 INFO - TEST-START | /screen-orientation/orientation-api.html
12:48:08 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c441000 == 8 [pid = 1825] [id = 799]
12:48:08 INFO - PROCESS | 1825 | ++DOMWINDOW == 16 (0x7f3d7c29a800) [pid = 1825] [serial = 2238] [outer = (nil)]
12:48:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 17 (0x7f3d7c60a000) [pid = 1825] [serial = 2239] [outer = 0x7f3d7c29a800]
12:48:09 INFO - PROCESS | 1825 | 1449002889057 Marionette INFO loaded listener.js
12:48:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 18 (0x7f3d7cb37800) [pid = 1825] [serial = 2240] [outer = 0x7f3d7c29a800]
12:48:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:48:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:48:09 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:48:09 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1030ms
12:48:09 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:48:09 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c690800 == 9 [pid = 1825] [id = 800]
12:48:09 INFO - PROCESS | 1825 | ++DOMWINDOW == 19 (0x7f3d7c29ac00) [pid = 1825] [serial = 2241] [outer = (nil)]
12:48:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 20 (0x7f3d7d172800) [pid = 1825] [serial = 2242] [outer = 0x7f3d7c29ac00]
12:48:10 INFO - PROCESS | 1825 | 1449002890063 Marionette INFO loaded listener.js
12:48:10 INFO - PROCESS | 1825 | ++DOMWINDOW == 21 (0x7f3d7d338c00) [pid = 1825] [serial = 2243] [outer = 0x7f3d7c29ac00]
12:48:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:48:10 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:48:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:48:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:48:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:48:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:48:10 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
12:48:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:48:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:48:10 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:48:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:48:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:48:10 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1080ms
12:48:10 INFO - TEST-START | /selection/Document-open.html
12:48:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb58000 == 10 [pid = 1825] [id = 801]
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 22 (0x7f3d7c28f000) [pid = 1825] [serial = 2244] [outer = (nil)]
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 23 (0x7f3d7d674000) [pid = 1825] [serial = 2245] [outer = 0x7f3d7c28f000]
12:48:11 INFO - PROCESS | 1825 | 1449002891170 Marionette INFO loaded listener.js
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 24 (0x7f3d7e0a2000) [pid = 1825] [serial = 2246] [outer = 0x7f3d7c28f000]
12:48:11 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb44000 == 11 [pid = 1825] [id = 802]
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 25 (0x7f3d7e511800) [pid = 1825] [serial = 2247] [outer = (nil)]
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 26 (0x7f3d7e0a3400) [pid = 1825] [serial = 2248] [outer = 0x7f3d7e511800]
12:48:11 INFO - PROCESS | 1825 | ++DOMWINDOW == 27 (0x7f3d7a30ec00) [pid = 1825] [serial = 2249] [outer = 0x7f3d7e511800]
12:48:12 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
12:48:12 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:48:12 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:48:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:48:12 INFO - TEST-OK | /selection/Document-open.html | took 1138ms
12:48:13 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d271800 == 12 [pid = 1825] [id = 803]
12:48:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 28 (0x7f3d7c28d800) [pid = 1825] [serial = 2250] [outer = (nil)]
12:48:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 29 (0x7f3d7e51a400) [pid = 1825] [serial = 2251] [outer = 0x7f3d7c28d800]
12:48:13 INFO - PROCESS | 1825 | 1449002893221 Marionette INFO loaded listener.js
12:48:13 INFO - PROCESS | 1825 | ++DOMWINDOW == 30 (0x7f3d80580400) [pid = 1825] [serial = 2252] [outer = 0x7f3d7c28d800]
12:48:13 INFO - TEST-START | /selection/addRange.html
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:14 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:15 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:16 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:16 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:16 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:16 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:17 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:18 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:19 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:20 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:21 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:22 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:23 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:24 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:48:25 INFO - PROCESS | 1825 | [1825] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:48:26 INFO - PROCESS | 1825 | [1825] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:49:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c441000 == 11 [pid = 1825] [id = 799]
12:49:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c44e000 == 10 [pid = 1825] [id = 798]
12:49:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c690800 == 9 [pid = 1825] [id = 800]
12:49:07 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb58000 == 8 [pid = 1825] [id = 801]
12:49:09 INFO - PROCESS | 1825 | --DOMWINDOW == 29 (0x7f3d7e0a3400) [pid = 1825] [serial = 2248] [outer = 0x7f3d7e511800] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
12:49:11 INFO - PROCESS | 1825 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 28 (0x7f3d7e51a400) [pid = 1825] [serial = 2251] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 27 (0x7f3d7a30ec00) [pid = 1825] [serial = 2249] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 26 (0x7f3d7d674000) [pid = 1825] [serial = 2245] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 25 (0x7f3d7d172800) [pid = 1825] [serial = 2242] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 24 (0x7f3d7cb37800) [pid = 1825] [serial = 2240] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 23 (0x7f3d7c60a000) [pid = 1825] [serial = 2239] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 22 (0x7f3d7d169400) [pid = 1825] [serial = 2237] [outer = (nil)] [url = about:blank]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 21 (0x7f3d7c28f000) [pid = 1825] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 20 (0x7f3d7c29a400) [pid = 1825] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 19 (0x7f3d7c29a800) [pid = 1825] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 18 (0x7f3d7c29ac00) [pid = 1825] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
12:49:11 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7cb44000 == 7 [pid = 1825] [id = 802]
12:49:11 INFO - PROCESS | 1825 | --DOMWINDOW == 17 (0x7f3d7e511800) [pid = 1825] [serial = 2247] [outer = (nil)] [url = about:blank]
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:13 INFO - Selection.addRange() tests
12:49:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:13 INFO - "
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:13 INFO - "
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:13 INFO - Selection.addRange() tests
12:49:13 INFO - Selection.addRange() tests
12:49:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:13 INFO - "
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:13 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:14 INFO - "
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:14 INFO - Selection.addRange() tests
12:49:14 INFO - Selection.addRange() tests
12:49:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:14 INFO - "
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:14 INFO - "
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:14 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:14 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:14 INFO - Selection.addRange() tests
12:49:15 INFO - Selection.addRange() tests
12:49:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO - "
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO - "
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:15 INFO - Selection.addRange() tests
12:49:15 INFO - Selection.addRange() tests
12:49:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO - "
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:15 INFO - "
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:15 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:15 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:15 INFO - Selection.addRange() tests
12:49:16 INFO - Selection.addRange() tests
12:49:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:16 INFO - "
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:16 INFO - "
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:16 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:16 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:16 INFO - Selection.addRange() tests
12:49:17 INFO - Selection.addRange() tests
12:49:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO - "
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO - "
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:17 INFO - Selection.addRange() tests
12:49:17 INFO - Selection.addRange() tests
12:49:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO - "
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:17 INFO - "
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:17 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:18 INFO - Selection.addRange() tests
12:49:18 INFO - Selection.addRange() tests
12:49:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:18 INFO - "
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:18 INFO - "
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:18 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:18 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:18 INFO - Selection.addRange() tests
12:49:19 INFO - Selection.addRange() tests
12:49:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO - "
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO - "
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:19 INFO - Selection.addRange() tests
12:49:19 INFO - Selection.addRange() tests
12:49:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO - "
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:19 INFO - "
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:19 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:19 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:19 INFO - Selection.addRange() tests
12:49:20 INFO - Selection.addRange() tests
12:49:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:20 INFO - "
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:20 INFO - "
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:20 INFO - Selection.addRange() tests
12:49:20 INFO - Selection.addRange() tests
12:49:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:20 INFO - "
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:20 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:21 INFO - "
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:21 INFO - Selection.addRange() tests
12:49:21 INFO - Selection.addRange() tests
12:49:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:21 INFO - "
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:21 INFO - "
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:21 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:21 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:21 INFO - Selection.addRange() tests
12:49:22 INFO - Selection.addRange() tests
12:49:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:22 INFO - "
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:22 INFO - "
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:22 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:22 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:22 INFO - Selection.addRange() tests
12:49:23 INFO - Selection.addRange() tests
12:49:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:23 INFO - "
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:23 INFO - "
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:23 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:23 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:23 INFO - Selection.addRange() tests
12:49:24 INFO - Selection.addRange() tests
12:49:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO - "
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO - "
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:24 INFO - Selection.addRange() tests
12:49:24 INFO - Selection.addRange() tests
12:49:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO - "
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:24 INFO - "
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:24 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:24 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:25 INFO - Selection.addRange() tests
12:49:25 INFO - Selection.addRange() tests
12:49:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:25 INFO - "
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:25 INFO - "
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:25 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:25 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:25 INFO - Selection.addRange() tests
12:49:26 INFO - Selection.addRange() tests
12:49:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:26 INFO - "
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:26 INFO - "
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:26 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:26 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:26 INFO - Selection.addRange() tests
12:49:27 INFO - Selection.addRange() tests
12:49:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:27 INFO - "
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:27 INFO - "
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:27 INFO - Selection.addRange() tests
12:49:27 INFO - Selection.addRange() tests
12:49:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:27 INFO - "
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:27 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:28 INFO - Selection.addRange() tests
12:49:28 INFO - Selection.addRange() tests
12:49:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:28 INFO - Selection.addRange() tests
12:49:29 INFO - Selection.addRange() tests
12:49:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:29 INFO - Selection.addRange() tests
12:49:29 INFO - Selection.addRange() tests
12:49:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:29 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:29 INFO - Selection.addRange() tests
12:49:30 INFO - Selection.addRange() tests
12:49:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:30 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:30 INFO - Selection.addRange() tests
12:49:31 INFO - Selection.addRange() tests
12:49:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:31 INFO - Selection.addRange() tests
12:49:31 INFO - Selection.addRange() tests
12:49:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:31 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:32 INFO - "
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:32 INFO - "
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:33 INFO - Selection.addRange() tests
12:49:33 INFO - Selection.addRange() tests
12:49:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:33 INFO - Selection.addRange() tests
12:49:34 INFO - Selection.addRange() tests
12:49:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:34 INFO - Selection.addRange() tests
12:49:34 INFO - Selection.addRange() tests
12:49:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:34 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:34 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:35 INFO - Selection.addRange() tests
12:49:35 INFO - Selection.addRange() tests
12:49:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:35 INFO - "
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:35 INFO - "
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:35 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:35 INFO - Selection.addRange() tests
12:49:36 INFO - Selection.addRange() tests
12:49:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:36 INFO - Selection.addRange() tests
12:49:36 INFO - Selection.addRange() tests
12:49:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:36 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:36 INFO - Selection.addRange() tests
12:49:37 INFO - Selection.addRange() tests
12:49:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO - "
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO - "
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:37 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:37 INFO - Selection.addRange() tests
12:49:38 INFO - Selection.addRange() tests
12:49:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:38 INFO - Selection.addRange() tests
12:49:38 INFO - Selection.addRange() tests
12:49:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:38 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:38 INFO - Selection.addRange() tests
12:49:39 INFO - Selection.addRange() tests
12:49:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:39 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:39 INFO - Selection.addRange() tests
12:49:40 INFO - Selection.addRange() tests
12:49:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:40 INFO - Selection.addRange() tests
12:49:40 INFO - Selection.addRange() tests
12:49:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:40 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:41 INFO - Selection.addRange() tests
12:49:41 INFO - Selection.addRange() tests
12:49:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:41 INFO - "
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:41 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO - "
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:42 INFO - Selection.addRange() tests
12:49:42 INFO - Selection.addRange() tests
12:49:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO - "
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO - "
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:42 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:42 INFO - Selection.addRange() tests
12:49:43 INFO - Selection.addRange() tests
12:49:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:43 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:43 INFO - Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:44 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:45 INFO - Selection.addRange() tests
12:49:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:45 INFO - Selection.addRange() tests
12:49:45 INFO - Selection.addRange() tests
12:49:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:45 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:45 INFO - Selection.addRange() tests
12:49:46 INFO - Selection.addRange() tests
12:49:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:46 INFO - Selection.addRange() tests
12:49:46 INFO - Selection.addRange() tests
12:49:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:46 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:46 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:47 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:48 INFO - Selection.addRange() tests
12:49:48 INFO - Selection.addRange() tests
12:49:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:48 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:48 INFO - Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:49 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:50 INFO - Selection.addRange() tests
12:49:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:50 INFO - Selection.addRange() tests
12:49:50 INFO - Selection.addRange() tests
12:49:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:49:50 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:49:51 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:49:51 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:49:51 INFO - - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:25 INFO - root.queryAll(q)
12:51:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:25 INFO - root.query(q)
12:51:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:51:26 INFO - root.query(q)
12:51:26 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:26 INFO - root.queryAll(q)
12:51:26 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:26 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:26 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:27 INFO - root.query(q)
12:51:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:27 INFO - root.queryAll(q)
12:51:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
12:51:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
12:51:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
12:51:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
12:51:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
12:51:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
12:51:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
12:51:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 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
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
12:51:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:51:31 INFO - #descendant-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:51:31 INFO - #descendant-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
12:51:31 INFO - >
12:51:31 INFO - #child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
12:51:31 INFO - >
12:51:31 INFO - #child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
12:51:31 INFO - #child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
12:51:31 INFO - #child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
12:51:31 INFO - >#child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
12:51:31 INFO - >#child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
12:51:31 INFO - +
12:51:31 INFO - #adjacent-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
12:51:31 INFO - +
12:51:31 INFO - #adjacent-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
12:51:31 INFO - #adjacent-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
12:51:31 INFO - #adjacent-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
12:51:31 INFO - +#adjacent-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
12:51:31 INFO - +#adjacent-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
12:51:31 INFO - ~
12:51:31 INFO - #sibling-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
12:51:31 INFO - ~
12:51:31 INFO - #sibling-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
12:51:31 INFO - #sibling-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
12:51:31 INFO - #sibling-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
12:51:31 INFO - ~#sibling-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
12:51:31 INFO - ~#sibling-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
12:51:31 INFO -
12:51:31 INFO - ,
12:51:31 INFO -
12:51:31 INFO - #group strong - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
12:51:31 INFO -
12:51:31 INFO - ,
12:51:31 INFO -
12:51:31 INFO - #group strong - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
12:51:31 INFO - #group strong - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
12:51:31 INFO - #group strong - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
12:51:31 INFO - ,#group strong - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
12:51:31 INFO - ,#group strong - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
12:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:31 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10357ms
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d140000 == 17 [pid = 1825] [id = 805]
12:51:31 INFO - PROCESS | 1825 | --DOMWINDOW == 43 (0x7f3d7c403000) [pid = 1825] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:51:31 INFO - PROCESS | 1825 | --DOMWINDOW == 42 (0x7f3d7e518c00) [pid = 1825] [serial = 2265] [outer = (nil)] [url = about:blank]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7e012000 == 16 [pid = 1825] [id = 815]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7d6a4000 == 15 [pid = 1825] [id = 814]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c696000 == 14 [pid = 1825] [id = 813]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d351800 == 13 [pid = 1825] [id = 809]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5c6800 == 12 [pid = 1825] [id = 812]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d143800 == 11 [pid = 1825] [id = 811]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d8d084800 == 10 [pid = 1825] [id = 806]
12:51:31 INFO - PROCESS | 1825 | --DOCSHELL 0x7f3d7c5af000 == 9 [pid = 1825] [id = 810]
12:51:31 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:51:31 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7c450800 == 10 [pid = 1825] [id = 819]
12:51:31 INFO - PROCESS | 1825 | ++DOMWINDOW == 43 (0x7f3d7c292400) [pid = 1825] [serial = 2294] [outer = (nil)]
12:51:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 44 (0x7f3d7c295400) [pid = 1825] [serial = 2295] [outer = 0x7f3d7c292400]
12:51:32 INFO - PROCESS | 1825 | 1449003092052 Marionette INFO loaded listener.js
12:51:32 INFO - PROCESS | 1825 | ++DOMWINDOW == 45 (0x7f3d7cb32c00) [pid = 1825] [serial = 2296] [outer = 0x7f3d7c292400]
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:33 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1790ms
12:51:33 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:51:33 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d134000 == 11 [pid = 1825] [id = 820]
12:51:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 46 (0x7f3d809b7400) [pid = 1825] [serial = 2297] [outer = (nil)]
12:51:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 47 (0x7f3d80ca9800) [pid = 1825] [serial = 2298] [outer = 0x7f3d809b7400]
12:51:33 INFO - PROCESS | 1825 | 1449003093741 Marionette INFO loaded listener.js
12:51:33 INFO - PROCESS | 1825 | ++DOMWINDOW == 48 (0x7f3d8cc49c00) [pid = 1825] [serial = 2299] [outer = 0x7f3d809b7400]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 47 (0x7f3d7cb31000) [pid = 1825] [serial = 2273] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 46 (0x7f3d78ddec00) [pid = 1825] [serial = 2279] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 45 (0x7f3d80583800) [pid = 1825] [serial = 2284] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 44 (0x7f3d7c28c800) [pid = 1825] [serial = 2270] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 43 (0x7f3d78dd7c00) [pid = 1825] [serial = 2278] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 42 (0x7f3d7a30b000) [pid = 1825] [serial = 2281] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 41 (0x7f3d78dd6c00) [pid = 1825] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 40 (0x7f3d80581800) [pid = 1825] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 39 (0x7f3d78dd7000) [pid = 1825] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 38 (0x7f3d7a311c00) [pid = 1825] [serial = 2272] [outer = (nil)] [url = http://web-platform.test:8000/selection/getSelection.html]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 37 (0x7f3d80ca6000) [pid = 1825] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 36 (0x7f3d7d336400) [pid = 1825] [serial = 2275] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | --DOMWINDOW == 35 (0x7f3d80c77400) [pid = 1825] [serial = 2287] [outer = (nil)] [url = about:blank]
12:51:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7cb43800 == 12 [pid = 1825] [id = 821]
12:51:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 36 (0x7f3d7d336400) [pid = 1825] [serial = 2300] [outer = (nil)]
12:51:34 INFO - PROCESS | 1825 | ++DOCSHELL 0x7f3d7d234800 == 13 [pid = 1825] [id = 822]
12:51:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 37 (0x7f3d8d1af800) [pid = 1825] [serial = 2301] [outer = (nil)]
12:51:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 38 (0x7f3d909cb800) [pid = 1825] [serial = 2302] [outer = 0x7f3d8d1af800]
12:51:34 INFO - PROCESS | 1825 | ++DOMWINDOW == 39 (0x7f3d8d1b2c00) [pid = 1825] [serial = 2303] [outer = 0x7f3d7d336400]
12:51:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:51:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:51:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:51:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */